网址中的正则表达式。 Django 2.0 中的 py
regular expression in urls. py in django 2.0
如何在 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"),
在 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
在Django 2+中,you don't need to use regular expressions in your urls,可以使用path
如下:
path('page/<int:id>/', views.pageinfo, name="page"),
path('something/<int:id>/', views.jsoninfo, name="testinfo2"),
如何在 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"),
在 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
在Django 2+中,you don't need to use regular expressions in your urls,可以使用path
如下:
path('page/<int:id>/', views.pageinfo, name="page"),
path('something/<int:id>/', views.jsoninfo, name="testinfo2"),