博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django templates 和 urls 拆分
阅读量:6719 次
发布时间:2019-06-25

本文共 1112 字,大约阅读时间需要 3 分钟。

如果在Django项目 下面新建了blog和polls两个APP应用,在每个APP下面都各自新建自己的url和templates,那么我们需要如何进行项目配置呢?

 

INSTALLED_APPS = [      'django.contrib.admin',      'django.contrib.auth',      'django.contrib.contenttypes',      'django.contrib.sessions',      'django.contrib.messages',      'django.contrib.staticfiles',      # 注册自己的APP      'blog',           'polls',  ]

  

然后为这两个APP配置url,在项目的urls.Py中:

from django.conf.urlsimport url, include  from django.contrib import admin     # 需要先导入对应app的views     urlpatterns = [      # 参数第一部分为url的正则表达式,后面的是业务逻辑函数           # admin后台路由      url(r'^admin/',admin.site.urls),      url(r'^blog/', include('blog.urls', namespace='blog')),      url(r'^polls/', include('polls.urls', namespace='polls')),  ]

   接下来配置各自的urls.py即可,访问时,加上各自APP的名称,例如:http:localhost:8000/blog/user。

 

Django搜索模板的默认目录是在Django的项目目录下,若没有则在APP目录下找,由于这里有多个APP,所以每个APP都新建自己名称的目录,防止不同APP存在同名的模板,以至网站找不到自己的模板。

def index(request):      blog_list = models.BlogsPost.objects.all().order_by('-timestamp');      return render(request, "blog/index.html", {"blog_list":blog_list});

  

转载于:https://www.cnblogs.com/wumingxiaoyao/p/7527088.html

你可能感兴趣的文章
如何从Spotify Music中删除DRM?
查看>>
VR开发者为Labo VR辩护 预计这可能是任天堂进军VR的开始
查看>>
全面解析大数据框架Hadoop主要模块
查看>>
手写调用门
查看>>
海恩法则与墨菲定律
查看>>
linux RHEL 解决中文网页乱码和界面英文
查看>>
linux中oracle的日常维护命令
查看>>
Linux 修改IP地址和网关
查看>>
linux查看硬件信息
查看>>
apache http的源码编译
查看>>
find命令的参数
查看>>
H3C交换机配置镜像端口
查看>>
ESXI6.0(6.7)实践——惠普A6 7310主板,APU,Realtek网卡的安装之路
查看>>
我的友情链接
查看>>
26期学员参观森华易腾移动IDC机房有感
查看>>
三、一个简单的BDB JE例子
查看>>
在Windows Server2008R2安装Oracle Database 11g Release 2
查看>>
借助mysql和DNS view实现智能DNS(centos6.3 x64环境)
查看>>
维纳-辛钦 (Wiener–Khinchin) 定理
查看>>
修改mysql的数据库密码
查看>>