我是Django的新手,我想做一个项目,但我面临着一个简单的问题。我在Django 2中为root编写了一条路径,它不起作用,但对于其他方面,它是有效的。有人能指出为什么它不起作用吗。
正在发挥作用的是:
path(r'home/', home, name='home'),这是行不通的:
path(r'^$', home, name='home'),我要澄清的是:我不会把这两条线放在一起。我每次只评论一行,所以没有订单问题。
发布于 2018-01-17 08:22:03
从Django 2开始,介绍了一种定义URL路由的新方法。有path和re_path的函数。
你好像混合了一些东西。下面是使用path时的样子
from django.urls import path
urlpatterns = [
path('', home, name='home'),
# or
path('home/', home, name='home'),
]从这个例子中,您显然只能使用一个path。我给他们两个都是为了说明情况。
正如您注意到的,路径不是原始字符串,也不包含像^或$这样的正则表达式。
对于使用正则表达式,请使用re_path。
https://stackoverflow.com/questions/48296360
复制相似问题