django动态添加表单字段
基于此,我想编写一个动态模板,在这里我可以动态添加具有选定宽度的表单 型号:django动态添加表单字段,django,forms,dynamic,Django,Forms,Dynamic,基于此,我想编写一个动态模板,在这里我可以动态添加具有选定宽度的表单 型号: class TodoList(models.Model): SEC = 'section' DIV = 'div' SECCHOICES = ( (SEC, "Section"), (DIV, "Div"), ) tag = models.CharField(max_length=20, choices=SECCHOICES, default=SE
class TodoList(models.Model):
SEC = 'section'
DIV = 'div'
SECCHOICES = (
(SEC, "Section"),
(DIV, "Div"),
)
tag = models.CharField(max_length=20, choices=SECCHOICES, default=SEC)
def __unicode__(self):
return self.name
class TodoItem(models.Model):
COL16 = '16'
COL25 = '25'
COL33 = '33'
COL50 = '50'
COL66 = '66'
COL75 = '75'
COL100 = '100'
CHOICES = (
(COL16, "16%"),
(COL25, "25%"),
(COL33, "33%"),
(COL50, "50%"),
(COL66, "66%"),
(COL75, "75%"),
(COL100, "100%"),
)
width = models.CharField(max_length=3, choices=CHOICES, default=COL100)
list = models.ForeignKey(TodoList)
def __unicode__(self):
return self.name + " (" + str(self.list) + ")"
视图:
模板:
{% for post in posts %}
<{{ post.list.tag }}>
<div class="column{{ post.width }}" >
</div>
</{{ post.list.tag }}>
{% endfor %}
{%for posts in posts%}
{%endfor%}
输出为:
节:列,节:列,节:列,节:列
我希望:
科室:科室,科室,科室,科室
对任何想法都感到高兴,如果有些事情太愚蠢了,我会感到抱歉–我对django/python非常陌生你只需要这样做就可以了
<{{ post.list.tag }}>
{% for post in posts %}
<div class="column{{ post.width }}" >
</div>
{% endfor %}
</{{ post.list.tag }}>
{posts%%中的post为%s}
{%endfor%}
您签出包裹了吗?还没有,我会检查的!当然,我的坏,但不能安装这个…它与django 1.7.1一起工作吗?只有一个接一个的错误
<{{ post.list.tag }}>
{% for post in posts %}
<div class="column{{ post.width }}" >
</div>
{% endfor %}
</{{ post.list.tag }}>