Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我要连接Django中的库路径?_Python_Django - Fatal编程技术网

Python 为什么我要连接Django中的库路径?

Python 为什么我要连接Django中的库路径?,python,django,Python,Django,当我在URL的app general中添加库路径时,向我发送下一条消息:“E0611:模块'django.url'中没有名称'path'”和“E0611:模块'django.url'中没有名称're_path' 这是通用URL中的代码: from django.contrib import admin from django.urls import include,re_path from django.urls import include,path from homepage.views i

当我在URL的app general中添加库路径时,向我发送下一条消息:“E0611:模块'django.url'中没有名称'path'”和“E0611:模块'django.url'中没有名称're_path'

这是通用URL中的代码:

from django.contrib import admin
from django.urls import include,re_path
from django.urls import include,path
from homepage.views import homepage

urlpatterns = [
    path(r'^admin/', admin.site.urls),
    path(r'^',include('homepage.urls')),
]

urlpatterns +=[
    re_path(r'home/',include('homepage.urls'))
]
我使用的版本是v2.1


感谢您的帮助。

在官方文档中,他们解释的很酷。您需要进一步学习文档

#Example of using re_path

from django.urls import include, re_path

urlpatterns = [
    re_path(r'^index/$', views.index, name='index'),
    re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),
    re_path(r'^weblog/', include('blog.urls')),
    ...
] 

 #Example of using path

from django.urls import include, path

urlpatterns = [
    path('index/', views.index, name='main-view'),
    path('bio/<username>/', views.bio, name='bio'),
    path('articles/<slug:title>/', views.article, name='article-detail'),
    path('articles/<slug:title>/<int:section>/', views.section, name='article-section'),
    path('weblog/', include('blog.urls')),
    ...
]
#使用re#u路径的示例
从django.url导入include,re_路径
URL模式=[
重新设置路径(r“^index/$”,views.index,name='index'),
re_路径(r'^bio/(?P\w+/$),views.bio,name='bio'),
回复路径(r“^weblog/”,包括('blog.url'),
...
] 
#使用路径的示例
从django.url导入包括,路径
URL模式=[
路径('index/',views.index,name='main-view'),
路径('bio/',views.bio,name='bio'),
路径('articles/',views.article,name='article-detail'),
路径('articles//',views.section,name='article-section'),
路径('weblog/',包括('blog.url'),
...
]
文件:


  • 您使用的是什么版本的django<代码>路径从使用2.1版的2.I版开始可用