Django URL fi

2024-04-27 05:06:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下内容网址.py在Django项目中,我得到了一个错误,我认为它与url和路径相关的最新语法有关。在

我在url文件中的代码是网址.py在mysite(最外层目录)中是:

from django.urls import path
from django.conf.urls import url, include 


urlpatterns = [
    path(r'^$', include('aboutme.urls')),

]

错误消息是:

^{pr2}$

在名为“aboutme”的实际应用程序(网站文件夹)中网址.py文件如下所示:

from django.urls import path
from django.conf.urls import url, include 
from .import views #this is the main thing we are going to be doing ....returning views!

urlpatterns = [

        path(r'^$', views.index,name='index'),

]

有谁能告诉我正确的语法或我做错了什么吗?在

更新:

我也回去了,试着更新我的主页网址.py包含管理命令的文件(在以前的工作版本中)。代码和由此产生的错误如下所示:

尝试了以下代码:

from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include 


urlpatterns = [
    path('admin/', admin.site.urls),
    path(r' ', include('aboutme.urls')),

]

错误

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
admin/
The empty path didn't match any of these.

Tags: 文件pathdjango代码frompyimporturl
1条回答
网友
1楼 · 发布于 2024-04-27 05:06:29

删除urls.py文件中的^和{}。在

from django.urls import path
from django.conf.urls import url, include 

urlpatterns = [
    path(r'', include('aboutme.urls')),
]

{和你的应用程序}:

^{pr2}$

在django 2.0中,如果使用path(),则不再需要它们。在

相关链接:https://code.djangoproject.com/ticket/28691

相关问题 更多 >