Javascript Django Admin-基于下拉菜单的动态表单(内联外键)
我有以下型号Javascript Django Admin-基于下拉菜单的动态表单(内联外键),javascript,jquery,django,django-forms,django-admin,Javascript,Jquery,Django,Django Forms,Django Admin,我有以下型号 class InfoBoxType(models.Model): name = models.CharField(max_length=255) class InfoBox(models.Model): type = models.ForeignKey(InfoBoxType) product = models.ForeignKey(Product) content = models.TextField() def __unicode__
class InfoBoxType(models.Model):
name = models.CharField(max_length=255)
class InfoBox(models.Model):
type = models.ForeignKey(InfoBoxType)
product = models.ForeignKey(Product)
content = models.TextField()
def __unicode__(self):
return self.type.name
我的信息框在管理中作为内联使用(因此我可以动态添加我想要的数量)
我想根据用户在类型下拉列表中选择的内容呈现不同的表单。
我有以下InfoboxType:
Table, Text and BulletList
如果用户选择BulletList,我希望呈现一个textinput和一个“AddOneMore”按钮(就像管理员处理常规内联线的方式一样,但这是一个嵌套的内联线…)
如果用户选择文本,我想呈现一个文本区域等等
我的问题是,我是否可以为此创建模板,或者我最好的解决方法是使用保存JSON的文本字段,然后根据用户选择的内容使用javascript生成表单