Как мне написать эти два URL, включая их регулярное выражение в django 2.0? Огромное спасибо.
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+, вам не нужно использовать регулярные выражения в ваших URL , вы можете использовать path следующим образом:
path
path('page/<int:id>/', views.pageinfo, name="page"), path('something/<int:id>/', views.jsoninfo, name="testinfo2"),
В Django 2.0 url просто переименовывается в re_path и перемещается в django.urls:
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