【发布时间】:2018-06-05 18:09:33
【问题描述】:
django noobie。我一直在阅读教程,但在 urlpatterns 中,他们使用 url 而不是现在在 django 2.0 中引入的路径 我想让 /appname/anything-gibberish 将用户带回到我在 /appname/ 中给出的视图
urlpatterns = [
path('', views.index, name='index'),
path('contact/', views.contact, name='contact'),
]
我想要 127.0.0.1:8000/contact/asaskhask 去 views.contact 有什么方法可以在不使用 url 和正则表达式的情况下做到这一点?
【问题讨论】:
-
我会在您的视图方法中处理这个问题,而不仅仅是使用 URL。也就是说,检查你的view方法中的参数,如果不匹配,重定向到另一个URL
-
@Jason 不会工作,因为匹配是在 urlpattern 本身中完成的。只有成功时,控件才会转到视图
-
为什么是重定向而不是 404 或其他错误页面?
标签: python django django-2.0