首页 > 代码库 > Django笔记

Django笔记

第一种方法:
 导入应用模块
 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/,这时就不会出现这种情况了,注意‘/‘一定要加,否则无法访问

Django笔记