urls.py 中的 include() 在 Django 中做什么?
What does include() in urls.py do in django?
我是 django 的新手。我遇到了 include()
方法。我阅读了有关它的文档。但由于缺乏合适的例子而无法理解。我再次以适当的方式重写这个问题,以免听起来毫无根据。有人可以通过给我一个关于 include()
方法变得方便的场景的合适示例来帮助我吗?
include()
将应用程序目录 urls.py
中的 url 添加到主目录 urls.py(在内存中)。这可以防止主 urls.py 变得太大而无法阅读。
见https://docs.djangoproject.com/en/2.2/topics/http/urls/
包括其他 URLConfs 部分。
path (**'home/'**, include ('yourapp_dir.urls'))
Include 从 url.py
文件中加载 URL 模式,该文件位于 name_app dir
:
urlpatterns = [
path('page', views.page1, name='page1')
]
localhost:8000/home/**page** is **ok**
localhost:8000/**page** Page not found
我是 django 的新手。我遇到了 include()
方法。我阅读了有关它的文档。但由于缺乏合适的例子而无法理解。我再次以适当的方式重写这个问题,以免听起来毫无根据。有人可以通过给我一个关于 include()
方法变得方便的场景的合适示例来帮助我吗?
include()
将应用程序目录 urls.py
中的 url 添加到主目录 urls.py(在内存中)。这可以防止主 urls.py 变得太大而无法阅读。
见https://docs.djangoproject.com/en/2.2/topics/http/urls/
包括其他 URLConfs 部分。
path (**'home/'**, include ('yourapp_dir.urls'))
Include 从 url.py
文件中加载 URL 模式,该文件位于 name_app dir
:
urlpatterns = [
path('page', views.page1, name='page1')
]
localhost:8000/home/**page** is **ok**
localhost:8000/**page** Page not found