假设我有一个变量:
a=['https://www.google.com','https://www.go.com','https://www.ogle.com']
我有一个模板 dome.html:
{%for i in a %}
<a href=/link/{{a}}>Click</a><br/>
{%endfor%}
我的views.py如下:
def someview(request,id):
do something with input (id)
现在我想配置我的 urls.py,以便它能够与我的以 {{a}} 作为输入(id)的views.py 进行通信。
url(r'^/link/(url-regex)',someview , name="someview"),
现在我实际上想要 url-regex,我将如何配置它。请帮忙
最佳答案
# urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^link/(?P<id>[0-9]+)/$'', views.someview),
]
然后在你的views.py
# views.py
def someview(request,id):
do something with input (id)
这是一个非常常见的模式,即 explained thoroughly by the official docs ,所以我建议检查一下。
关于python - 将 url 模式作为 django 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44753301/