博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
015:URLs分层模块化
阅读量:7223 次
发布时间:2019-06-29

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

URLs分层模块化:

经过上面的14节课程,大伙有没有发现一个问题:那就是随着的项目功能模块越来越多,所有url匹配都写在一个urls.py文件中,其结果是:文件长,看着心累——需要分门别类;因此能不能将与某个APP相关url都放到相关app中的urls.py文件中:答案是肯定的;

一般我们会在每个app中新建一个urls.py文件用来存储所有与这个app相关的子url,需要注意的地方:

1、应该使用include函数包含子urls.py,并且这个urls.py的路径是相对与项目的路径;

2、在app中的urls.py文件中,所有的url匹配也要放在一个叫:urlpatterns 的变量中,否则找不到;

3、url是根据主url.py和app中的urls.py进行拼接——注意不要多加斜杠;

实例如下:

def book_detail(request, category_id, book_id):    text = "你输入的类型是:%s,书本ID是:%s" % (category_id, book_id)    return HttpResponse(text)

 

转载于:https://www.cnblogs.com/zheng-weimin/p/10148990.html

你可能感兴趣的文章
Redis客户端开发包:Jedis学习-高级应用
查看>>
sql server 2016 management studio没有的解决方式
查看>>
android-UI组件(四):AdapterView及其子类
查看>>
Button圆角处理
查看>>
git--- 拉取代码
查看>>
Objective-C 中 NULL、nil、Nil、NSNull 的定义及不同
查看>>
[ERROR] Plugin 'InnoDB' init function returned error
查看>>
RAC 11.2的新特性
查看>>
下一步要怎么玩?
查看>>
TreeList
查看>>
【故障处理】IMP-00010错误 12C的dmp文件导入11G
查看>>
response.setHeader()的用法
查看>>
H5中JavaScript常用代码片段
查看>>
mysql中使用 where 1=1和 0=1 的作用
查看>>
锤子科技官方首页的特效
查看>>
C# MarshalByRefObject 和Serializable的区别
查看>>
启动Hadoop HA Hbase zookeeper spark
查看>>
SDWebImage源码解读 之 UIImage+GIF
查看>>
pg_dump实例详解(备份postgresql和greenplum数据库)
查看>>
前端学HTTP之报文首部
查看>>