如何在django 2.0中编写这两个URL(包括它们的正则表达式)?非常感谢。
url(r'^page/(?P<id>\S+_[0-9]{3,})', views.pageinfo, name="page"),
url(r'^something/(?P<id>\S+)/', views.jsoninfo, name="testinfo2"),
答案 0 :(得分:2)
在Django 2+中,this answer可以按如下方式使用path
:
path('page/<int:id>/', views.pageinfo, name="page"),
path('something/<int:id>/', views.jsoninfo, name="testinfo2"),
答案 1 :(得分:0)
在Django 2.0中,url
仅重命名为re_path
并移至django.urls
:
from django.urls import re_path
re_path(r'^page/(?P<id>\S+_[0-9]{3,})', views.pageinfo, name="page"),
re_path(r'^something/(?P<id>\S+)/', views.jsoninfo, name="testinfo2"),
此处的详细信息:https://docs.djangoproject.com/en/2.0/topics/http/urls/#using-regular-expressions