python - 将 url 模式作为 django 中的输入

标签 python django

假设我有一个变量:

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/

相关文章:

javascript - 在 Django 中使用 chrome 实现推送通知

python - Django URL 中带有斜杠的命名组

django - 在模板中获取当前 URL kwargs?

android - Kivy ScrollView+ Accordion 错误

python - 将 float 向上/向下舍入到 2 位小数

python - Django 测试失败,显示 'django.db.utils.ProgrammingError: relation "django_content_type“不存在”

python - HTTPConnection .getresponse() 在我的 GAE 应用程序中引发无法捕获的错误

python - 类的类型提示可以在类函数中使用吗?

django - 为 Tastypie 资源返回 Django 评论

django - Order_By:Django Q对象顺序?