Django ManyToManyField不';t突出显示选定的项目

Django ManyToManyField不';t突出显示选定的项目,django,django-models,django-admin,Django,Django Models,Django Admin,我正试图在我的Django应用程序中添加一个ManyToManyField,它几乎可以正常工作。我唯一的问题是,当我保存了一个对象并在管理中再次查看它时,许多字段没有被选中 我将其设置为blank=True,因为如果不选择至少一项,它将不允许保存,并且我希望多对多字段是可选的 整个多对多管理字段变灰,这可能与此有关。 型号: class Disease(models.Model): name = models.CharField(max_length=100) text = m

我正试图在我的Django应用程序中添加一个ManyToManyField,它几乎可以正常工作。我唯一的问题是,当我保存了一个对象并在管理中再次查看它时,许多字段没有被选中

我将其设置为blank=True,因为如果不选择至少一项,它将不允许保存,并且我希望多对多字段是可选的

整个多对多管理字段变灰,这可能与此有关。

型号:

class Disease(models.Model):
    name = models.CharField(max_length=100)
    text = models.CharField(max_length=2000)
    vaccines = models.ManyToManyField(Vaccine, blank=True)
    countries = models.ManyToManyField(Country, blank=True)
    def __unicode__(self):
        return self.name
管理员:

from dbaccess.models import *
from django.contrib import admin

admin.site.register(Vaccine)
admin.site.register(Disease)
admin.site.register(Country)
admin.site.register(Medicine)
编辑: 我检查过,疾病疫苗和疾病国家/地区确实包含项目,因此在管理中再次打开疾病时,这些项目不会显示。

尝试执行以下操作:

class DiseaseAdmin(admin.ModelAdmin):
    pass

admin.site.register(Disease, DiseaseAdmin)

你有快照吗?不确定“灰显”是什么意思。我刚刚检查了数据库,疾病疫苗和疾病国家/地区表确实包含条目,因此它们似乎已保存,只是在再次打开条目时未显示。