django下面默认存在一个urls.py可以配置访问的url信息,但是如果多个项目都配置在这个目录下,不易维护,也不美观。一个好的办法是在每个项目下配置各自的urs.py,然后在工程里面运用include方法去加载每个项目的urls.py 具体的过程如下。
1、在工程里面引入include方法,修改后的urls.py信息如下:
"""
from django.conf.urls import url,include
from django.contrib import admin
from tweb import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^tweb/',include('tweb.urls')), #tweb为项目名称 tweb.urls指向到tweb下面的urls
]
2、配置项目下的urls
#coding:utf-8
from django.conf.urls import url,include
from tweb import views
urlpatterns = [
url(r'^index/',views.index),
url(r'^addUser/',views.add_user),
url(r'^show_index/',views.user),
]
格式跟工程下面的一致。这样配置后,基本就完成了。和之前的区别是,现在再去访问index的时候,访问的url由127.0.0.1:8000/index 变更为目前的127.0.0.1:8000/tweb/index.这个要注意下。