Moh*_*dra 6 python regex django django-urls django-views
我对 python 和 Django 还很陌生,所以如果这似乎是一个太简单的问题,请原谅我。
我一直在尝试在 CreateView 中使用它,但它不起作用:
re_path(r'^<str:pk>/$', indexView.as_view(), name='index'),
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么,以及如何解决这个问题?
你做错了,你使用的re_path是需要正则表达式的,path在这种情况下你应该在这里使用。而且你应该使用slugtype 而不是str.
path('<slug:pk>/', indexView.as_view() ,name = 'index'),
Run Code Online (Sandbox Code Playgroud)
但是如果你还想使用,re_path你必须使用正则表达式。
re_path(r'^(?P<slug>\w+)/$', indexView.as_view() ,name = 'index'),
Run Code Online (Sandbox Code Playgroud)