Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django Admin-基于下拉菜单的动态表单(内联外键)_Javascript_Jquery_Django_Django Forms_Django Admin - Fatal编程技术网

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生成表单