python-Django每个应用中添加urls文件

来源:互联网 发布:高仿淘宝模板 编辑:程序博客网 时间:2024/05/29 18:21
如果说多个应用的url语句都写在项目目录下的urls文件中,那么可能会导致该文件出错,而且信息太多的话修改也不容易修改,不能找到与之对应的应用,在每一个应用中都添加urls文件可以很轻松的解决这个问题
只需要把项目目录下的urls复制过去即可,稍微修改一下,见代码
项目目录"""hello_mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:    https://docs.djangoproject.com/en/1.10/topics/http/urls/Examples:Function views    1. Add an import:  from my_app import views    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')Class-based views    1. Add an import:  from other_app.views import Home    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')Including another URLconf    1. Import the include() function: from django.conf.urls import url, include    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))"""from django.conf.urls import url, includefrom django.contrib import adminurlpatterns = [    url(r'^', include('blog.urls')),    url(r'^admin/', admin.site.urls),#注意此时admin不是使用include的原因:因为在admin文件夹下,site.py中的urls是一个方法,使用include时导入的是模块]


应用目录"""hello_mysite URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:    https://docs.djangoproject.com/en/1.10/topics/http/urls/Examples:Function views    1. Add an import:  from my_app import views    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')Class-based views    1. Add an import:  from other_app.views import Home    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')Including another URLconf    1. Import the include() function: from django.conf.urls import url, include    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))"""from django.conf.urls import urlfrom django.contrib import adminfrom blog import viewsurlpatterns = []

好了,这样对应应用中添加相应功能的时候,只需要在对应应用中添加url语句即可。
0 0
原创粉丝点击