Я кодирую новостной сайт. У новостной модели есть внешний ключ ManyToManyField с именем tag .
Вот моя новость, модель:
class News(models.Model):
title = models.CharField(max_length=100, verbose_name='title')
category = models.ForeignKey(Category, on_delete=models.CASCADE,
related_name="cate", blank=True, verbose_name='Category')
tag = models.ManyToManyField(Tag, blank=True, verbose_name='Tags')
class Meta:
verbose_name = "新闻"
verbose_name_plural = verbose_name
def __str__(self):
return self.title
Вот моя модель тега:
class Tag(models.Model):
name = models.CharField(max_length=40)
class Meta:
verbose_name = "Tag"
verbose_name_plural = verbose_name
def __str__(self):
return self.name
Теперь я обнаружил, что проблема в том, что в админке окно меню тегов слишком маленькое, как на снимке экрана:
Однако в практических проектах, например, на новостном веб-сайте с большим трафиком, будут десятки тегов или, может быть, около 100 тегов, действительно сложно и сложно выбрать тег среди такого количества тегов в таком маленьком окне меню.
Вот мой admin.py:
class TagAdmin(object):
list_display = ['name']
search_fields = ['name']
list_filter = ['name']
xadmin.site.register(Tag, TagAdmin)
Так какая-нибудь хорошая идея может облегчить? Кстати, я использую Xadmin. Я думаю, может быть, я должен изменить CSS этого места.
Любой друг может помочь? Спасибо большое!