从模板中的表单中获取相关模型的值(不是那么隐藏的文件)

时间:2015-12-03 13:43:24

标签: python django django-forms django-templates

我有UpdateView打开表单,

url(r'^calendar/(?P<pk>[0-9]*)/update/$',  UpdateView.as_view(model=Calendar,success_url='..',template_name_suffix='_update_form'),name='calendar_update'),

其中一个文件通过ForeignKey指向真正长的列表:

class Calendar(models.Model):
    task = models.ForeignKey(Task,help_text=u"Task")
    ...
class Task(models.Model):
    long_name = models.TextField(blank=True,help_text=u"")
    ...

这不会改变形式,所以我希望它在模板中作为一个隐藏的字段(到目前为止没有问题)但我也希望在那里显示它的价值(但不必得到满表,如选择列表所示。)

我想要这样的东西:

...
<tr><td>{{ form.task.label_tag}}</td>
<td>{{ form.task.as_hidden }} {{ form.task.long_name }}</td></tr>

其中long_name是与任务相关的记录(TextField)上的字段,但它不起作用

有没有办法获取相关名称而无需手动获取数据并在views.py中使用该表单管理所有内容?

0 个答案:

没有答案