我有一个要在视图中呈现的 item day start end
0 0 0 1100 2200
1 0 1 1100 2200
2 0 2 1100 2200
3 0 3 1100 2200
4 0 4 1100 2200
5 0 5 1100 2200
6 0 6 1100 2100
对象的列表。每个Foo
对象与一个Foo
对象具有一对一的关系。
我的Bar
:
models.py
渲染Class Foo(models.Model):
name = models.CharField(max_length=100)
Class Bar(models.Model):
foo = models.OneToOneField(Foo, related_name="bar", on_delete=models.CASCADE)
name = models.CharField(max_length=100)
num = models.PositiveInteger(default=0)
对象时,我想为每个对象传递一个Foo
对象,以便能够添加或编辑与{{1}相关的BarForm
对象}对象。
我的Bar
:
Foo
我的forms.py
:
class BarForm(forms.ModelForm):
class Meta:
model = Bar
fields = ('name', 'num')
我现在遇到的困难是,我不知道如何在foo_list.html
中包含{% for foo, bar_form in foo_barform_pairs %}
<p>{{foo.name}}</p>
{% include 'bar_form.html' with form=bar_form %}
{% endfor %}
外键(用户不应看到,添加或更改此值),因此稍后我调用foo
时,BarForm
对象将正确保存。
我的form.save()
:
Bar
我的bar_form.html
:
<form method="post" action="{% url 'submit_bar' %}">
{{ form.as_p }}
</form>