AJD*_*bey 0 python django django-2.0
django noobie。香港专业教育学院一直在通过教程,但在urlpatterns中,他们使用url而不是django 2.0中现在引入的路径我想使/ appname / anything-gabberish将用户带回到在/ appname /中给出的视图
urlpatterns = [
path('', views.index, name='index'),
path('contact/', views.contact, name='contact'),
]
Run Code Online (Sandbox Code Playgroud)
我想127.0.0.1:8000/contact/asaskhask转到views.contact有没有办法做到这一点而不使用url和正则表达式?
目前,我还在django2上工作。您应该考虑在Django文档上投入更多时间
urlpatterns = [
path('', views.index, name='index'),
path('contact/<str:contact_name>/', views.contact, name='contact'),
]
Run Code Online (Sandbox Code Playgroud)
在这里,str告诉django需要一个字符串,因为我希望名称不包含任何数字或特殊字符。如果数字只使用像<int:contact_number>。或好老子弹
使用此链接。
哦,以防万一您错过它,再也不必为匹配uid,pk或令牌而感到头疼。其全部内置于Django 2.0中。耶
path('<int:pk>/', views.DetailView.as_view(), name='detail'),
path('activate/<uidb64>/<token>/', UserActivate.as_view(), name='activate'),
Run Code Online (Sandbox Code Playgroud)