我有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中使用该表单管理所有内容?