讓我們考慮這個模板部分URL模板可選PARAM
<form class="form-horizontal" action="{% if client_id %}
{% url client_edit client_id=client_id %}{% else %}
{% url client_edit %}
{% endif %}" method="post">{% csrf_token %}
{{ client_form }}
</form>
正如你所看到的參數client_id
是可選的。
有沒有辦法避免這種重複(url client_edit
)?
網址模式:
url('^client/edit$', client_edit, name='client_edit'),
url('^client/edit/(?P<client_id>\d+)$', client_edit, name='client_edit'),
也許'{%URL client_edit的client_id = CLIENT_ID | default_if_none: 「」 %}'(!當然不是測試) –
這種形式是否與模型有關? –
此ID與2個模型表單相關。問題已更新。 @ TimmyO'Mahony我的url模式不允許空的'client_id',它應該改變它嗎? –