1
讓我們考慮以下模型:對admin內聯場變小部件
class Item(models.Model):
pass
class TagType(models.Model):
tag_name = models.CharField()
tag_value_type = models.CharField() #or any other serializable field
#and a class, which is ManyToMany for Item x TagType
class Tag(models.Model):
item = models.ForeignKey(Item)
tag_type = models.ForeignKey(TagType)
value = models.CharField()
在Django管理,我想對項目管理中的標籤聯編輯。然而, 我想有變量控件的值類字段的標記類。例如,讓我們 認爲我有兩種標籤類型:COLOR,其中有一個選擇/選項小部件, 和一個SIZE標籤,它具有DecimalField小部件。
如何在更改tag_type字段值時更改值字段的窗口小部件?這個 甚至可能嗎?這難以實現?這意味着,在一個Item實例中,可能會有Tag實例的值域的不同小部件。