项目中重要的独立app整合

web开发与django的app整合

app整合

在django开发之初,就鼓励大家进行松耦合的开发。目的追求代码独立性,可迁移性,可复用性,更方便代码的修改和维护。所以我们开发django的APP的原则就是尽量让项目独立。

  • 独立的url

独立的url针对多个app,也就是说在django项目当中有多个功能块儿。

在app当中创建urls.py

 

在主urls当中包含子url

 

子url的语法和主url的语法类似

 

访问的时候需要主url拼接子url形成完整的url进行访问

独立的模板

在settings当中,APP_DIRS等于True代表会自动搜索APP目录下的templates目录下的HTML文件。

 

之前manage.py同级目录的templates删除掉

在app当中创建新的templates目录,并且在该templates目录当中创建自己app名称(大小写可以忽略)的目录。

创建app名称的目录的目的是为了区分不同app下,相同名称的HTML,比如index.html

 

视图当中使用子模板系统:

 

Html当中使用子模板系统:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值