我在 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 添加到每個表格的末尾。
uj5u.com熱心網友回復:
以這種方式修改模板中的表單:
<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
uj5u.com熱心網友回復:
你有沒有嘗試過urlnamespace
<form id="verifyDealerBankAccountForm" action="{% url 'your-verify-dealer-payment-account' dealer_payment_account.id %}" method="POST">
注意:請添加您各自的網址名稱your-verify-dealer-payment-account
例如
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://www.uj5u.com/qukuanlian/420705.html
標籤:
