我在Django中有一个表单,希望在URL末尾添加正确的id。但是,我不知道如何动态地在末尾添加ID。下面是一些示例代码。
{% for dealer_payment_account in dealer.dealerpaymentaccount_set.all %}
<p>Account: {{ dealer_payment_account.last_4_digits }}</p>
<form id="verifyDealerBankAccountForm" action="/verify-dealer-payment-account/{{ dealer_payment_account.id }}" method="POST">
<div class="form-row">
<label>Payment</label>
<input type="text" name="amount">
</div>
<button type="submit">Submit</button>
</form>
{% endfor %}具体而言,我想知道如何格式化:
action="/verify-dealer-payment-account/{{ dealer_payment_account.id }}"这样我就可以将dealer_payment_accound.id添加到每个表单的末尾。
以下是URL:
url(r'^verify-dealer-payment-account/(?P<account_number>[0-9]+)/$', verify_dealer_payment_account),发布于 2022-01-25 02:58:32
以下列方式修改模板中的表单:
<form action="{% url 'verify_dealer_payment_account' dealer_payment_account.id %}">其中:verify_dealer_payment_account是URL pattern的名称。
博士:https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#url
发布于 2022-01-25 02:56:23
你试过urlnamespace吗?
<form id="verifyDealerBankAccountForm" action="{% url 'your-verify-dealer-payment-account' dealer_payment_account.id %}" method="POST">注意:请在your-verify-dealer-payment-account中添加您各自的url名称
例如:
path('verify-dealer-payment-account/<str:payment_account_id>', views.your_view_name, name='your-verify-dealer-payment-account' )在模板中使用url名称your-verify-dealer-payment-account。
https://stackoverflow.com/questions/70842341
复制相似问题