django配置url的方法

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.这个要注意下。



猜你喜欢

转载自blog.csdn.net/zhouxuan623/article/details/79376476