diff --git a/tests/indexes/models.py b/tests/indexes/models.py index 601dd334d6..97679225f5 100644 --- a/tests/indexes/models.py +++ b/tests/indexes/models.py @@ -1,4 +1,4 @@ -from django.db import connection, models +from django.db import models class CurrentTranslation(models.ForeignObject): @@ -47,12 +47,13 @@ class IndexTogetherSingleList(models.Model): index_together = ["headline", "pub_date"] -# Indexing a TextField on Oracle or MySQL results in index creation error. -if connection.vendor == 'postgresql': - class IndexedArticle(models.Model): - headline = models.CharField(max_length=100, db_index=True) - body = models.TextField(db_index=True) - slug = models.CharField(max_length=40, unique=True) +class IndexedArticle(models.Model): + headline = models.CharField(max_length=100, db_index=True) + body = models.TextField(db_index=True) + slug = models.CharField(max_length=40, unique=True) + + class Meta: + required_db_features = {'supports_index_on_text_field'} class IndexedArticle2(models.Model):