如何获取列表中ForeignKey字段中的每个项目,例如:
class Delegate(models.Model):
excursion = models.ForeignKey(Excursion, limit_choices_to = {'is_activity': False}, related_name='excursion', null=True, blank=True)
模板:
{% for object in formset.excursion_set.all %}
{{ object.lable }}
etc
{% endfor %}
我的理由是,我不希望这些选项显示为下拉菜单,而是以自定义的方式显示我的风格等。
答案 0 :(得分:1)
您没有发布构建表单集的表单...但假设Excursion
的所有实例都是可接受的值,您只需将可能的字段值存储在上下文变量中: / p>
# in your view...
context = {}
excursions = Excursion.objects.all()
return render_to_response('your_template.html', context, context_instance = RequestContext(request))
# in your template...
{% for e in excursions %}
{{ e }}
{% endfor %}