Я новичок в Python и Django и пытаюсь сделать регулярное выражение для URL с помощью PyCharm, но я понятия не имею, почему он не работает.
У меня есть этот пример ...
from django.contrib import admin
from django.urls import path
from .views import (home, client_detail,)
urlpatterns = [
path(r'^$', home),
path(r'^/cliente/(?P<id>\d+)/$', client_detail),
path(r'admin/', admin.site.urls),
]
И у меня есть views.py , в котором есть код ниже:
from django.http import HttpResponse
def home(request):
return HttpResponse('HOME')
def client_detail(request, id):
return HttpResponse(id)
Вопрос: когда я пишу path(r'^/cliente/(?P<id>\d+)/$', client_detail)
вместо path(r'/cliente/<id>', client_detail)
, я получаю ошибку печати ниже
Может кто-нибудь сказать, что мне не хватает? Заранее спасибо! :)
Error