标签:urls.py文件
第一种方法:
导入应用模块
from blog.views as bv
编辑项目下的urls.py文件,在urlpatterns列表中添加一行
url(r‘^index‘,bv.index),
当访问****/index时,返回bv也就是上边导入的blog应用的index函数的返回值
添加完这行,访问localhost:8000/index即可访问到views中设定的返回值
但是当网站过于庞大,页面太多的时候这个urls文件将特别庞大,不方便管理
第二种方法:
在项目目录下的urls.py文件的from django.conf.urls import url行后添加,include
在urlpatterns列表中添加一行添加一行url(r‘‘, include(‘blog.urls‘)),指定新的应用url列表文件
这时,相同应用也就时相同父目录下的子目录就交给应用下的urls文件来指定了
所以需要在blog应用下新建urls.py文件,格式和项目目录下的urls.py文件一样
from django.conf.urls import url,include
from . import views #导入来自.当前目录的views文件
urlpatterns = [
url(r‘^index/$‘, views.index), #指定views文件种的index函数
]
#由于项目目录下的urls文件和应用目录下的urls文件都指定了父级目录index所以在访问页面的时候需要写两个
index/这样看起来很傻,所以上边声明url时用的是^$代表空,所以这时只写一个index就可以了
但是要注意一点这时index作为父级目录的时候,后边输入任意字符都可以访问到这个页面,很不妥,所以在^$中间
加上index/,这时就不会出现这种情况了,注意‘/‘一定要加,否则无法访问
标签:urls.py文件
原文地址:http://scorp.blog.51cto.com/11208059/1911095