首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django 2: path('^$',home,name='home')无效

Django 2: path('^$',home,name='home')无效
EN

Stack Overflow用户
提问于 2018-01-17 08:12:14
回答 1查看 2.4K关注 0票数 2

我是Django的新手,我想做一个项目,但我面临着一个简单的问题。我在Django 2中为root编写了一条路径,它不起作用,但对于其他方面,它是有效的。有人能指出为什么它不起作用吗。

正在发挥作用的是:

代码语言:javascript
运行
复制
path(r'home/', home, name='home'),

这是行不通的:

代码语言:javascript
运行
复制
path(r'^$', home, name='home'),

我要澄清的是:我不会把这两条线放在一起。我每次只评论一行,所以没有订单问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-17 08:22:03

从Django 2开始,介绍了一种定义URL路由的新方法。有pathre_path的函数。

你好像混合了一些东西。下面是使用path时的样子

代码语言:javascript
运行
复制
from django.urls import path

urlpatterns = [
    path('', home, name='home'),
    # or
    path('home/', home, name='home'),
]

从这个例子中,您显然只能使用一个path。我给他们两个都是为了说明情况。

正如您注意到的,路径不是原始字符串,也不包含像^$这样的正则表达式。

对于使用正则表达式,请使用re_path

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48296360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档