gpt4 book ai didi

python - django动态url的奇怪行为

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:23 25 4
gpt4 key购买 nike

我在 django 中使用动态 URL。它适用于整数值,如果动态部分是 URL 的结尾,则适用于字符串。当 URL 中的动态变量后面有其他组件时,例如:

url(r'companies/(?P<comp_id>.+)/buy/?$',views.buy)

现在在views.buy函数中,

print comp_id 

给我id1/buy。因此,它将整个剩余的 URL 作为 comp_id 变量。我该如何阻止它?

公司.html:

<html>
<head>
<title>{{ company.name }}</title>
</head>
<body>
Name:{{ company.name }}<br>
Worth: {{ company.company_worth }}<br>

<form action="/companies/{{ company.comp_id }}/buy/" method = "post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Buy">
</form>

</body>

最佳答案

url(r'companies/(?P<comp_id>.+?)/buy(/|)$', views.buy)

关于python - django动态url的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20268757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com