私はManyToManyFieldをDjangoアプリケーションに追加しようとしています。私の唯一の問題は、オブジェクトを保存してから再び管理者に表示すると、ManyToManyフィールドが選択されないということです。Django ManyToManyFieldは選択した項目を強調表示しません
空白を設定すると、少なくとも1つのアイテムを選択せずに保存できなくなり、多対多フィールドをオプションにします。
多対多の管理フィールド全体がグレー表示されています。これはそれと関係があります。 http://dl.dropbox.com/u/3184097/manytomany.png
モデル:
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)
EDIT: は、私がチェックしdisease_vaccineとdisease_countriesは項目が含まれていないので、彼らはただ病気を開いたときに示されていない保存されます再び管理者になります。
あなたはそれのためのスナップショットを持っていますか?あなたが「灰色になった」ことを意味するかどうかはわかりません。 – okm
http://dl.dropbox.com/u/3184097/manytomany.png – dutt
私はデータベースを確認しましたが、disease_vaccinesとdisease_countries-tablesにはエントリが含まれているため、アイテムが再び開いたときには表示されません。 。 – dutt