首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django模板中的动态动作URL

Django模板中的动态动作URL
EN

Stack Overflow用户
提问于 2022-01-25 01:12:11
回答 2查看 347关注 0票数 0

我在Django中有一个表单,希望在URL末尾添加正确的id。但是,我不知道如何动态地在末尾添加ID。下面是一些示例代码。

代码语言:javascript
运行
复制
{% 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 %}

具体而言,我想知道如何格式化:

代码语言:javascript
运行
复制
action="/verify-dealer-payment-account/{{ dealer_payment_account.id }}"

这样我就可以将dealer_payment_accound.id添加到每个表单的末尾。

以下是URL:

代码语言:javascript
运行
复制
url(r'^verify-dealer-payment-account/(?P<account_number>[0-9]+)/$', verify_dealer_payment_account),
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-25 02:58:32

以下列方式修改模板中的表单:

代码语言:javascript
运行
复制
<form action="{% url 'verify_dealer_payment_account' dealer_payment_account.id %}">

其中:verify_dealer_payment_accountURL pattern的名称。

博士:https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#url

票数 1
EN

Stack Overflow用户

发布于 2022-01-25 02:56:23

你试过urlnamespace吗?

代码语言:javascript
运行
复制
<form id="verifyDealerBankAccountForm" action="{% url 'your-verify-dealer-payment-account' dealer_payment_account.id %}" method="POST">

注意:请在your-verify-dealer-payment-account中添加您各自的url名称

例如:

代码语言:javascript
运行
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70842341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档