Сделайте search_fields для целочисленного значения - PullRequest
0 голосов
/ 24 февраля 2020

Я сделал такие модели, и у него есть IntegerField.

class Corpus(models.Model):
    text = models.TextField(null=False)
    manual = models.IntegerField(blank=True,null=True)
    issues = models.ManyToManyField(Issue,blank=True,null=True)
    def __str__(self):
        return  self.text   

И я установил класс администратора "search_fields".

Я ожидал выпадающее меню для manual, однако есть на странице только одно текстовое поле.

class CorpusAdmin(admin.ModelAdmin):
    list_display = ['text','manual']
    search_fields = ['text','manual']
    list_editable = ['manual']   

Как я могу использовать search_fields для целочисленного значения ??

1 Ответ

0 голосов
/ 24 февраля 2020

Вы можете использовать search_fields для целочисленного значения (попробуйте поискать значение int в поле поиска), но Django не предоставляет раскрывающееся меню для поиска. Однако вы можете использовать list_filter для достижения аналогичного результата.

class CorpusAdmin(admin.ModelAdmin):
    list_display = ['text','manual']
    search_fields = ['text','manual']
    list_editable = ['manual']  
    list_filter = ['manual', ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...