【发布时间】:2020-07-19 19:50:31
【问题描述】:
比方说,我有以下 django 代码......
views.py
from extra_views import CreateWithInlinesView, UpdateWithInlinesView, InlineFormSetFactory
class ItemInline(InlineFormSetFactory):
model = Item
fields = ['sku', 'price', 'name']
class ContactInline(InlineFormSetFactory):
model = Contact
fields = ['name', 'email']
class CreateOrderView(CreateWithInlinesView):
model = Order
inlines = [ItemInline, ContactInline]
fields = ['customer', 'name']
template_name = 'order_and_items.html'
def get_success_url(self):
return self.object.get_absolute_url()
在html模板中:
<form method="post">
...
{{ form }}
{% for formset in inlines %}
{{ formset }}
{% endfor %}
...
<input type="submit" value="Submit" />
</form>
现在的问题是:我需要两个内联,即 ItemInline 和 ContactInline 在单个模板中的 html 代码的不同部分。这个应该怎么解决?
【问题讨论】:
标签: django django-views django-templates