你必须为其创建第二个表单PrinterAddress
并在视图中处理这两种形式:
if all((profile_form.is_valid(), address_form.is_valid())):
profile = profile_form.save()
address = address_form.save(commit=False)
address.printer_profile = profile
address.save()
当然,在模板中,你需要在一个<form>
标签下显示两种形式:
<form action="" method="post">
{% csrf_token %}
{{ profile_form }}
{{ address_form }}
</form>