zoukankan      html  css  js  c++  java
  • 015:URLs分层模块化

    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)

  • 相关阅读:
    B
    A
    P1057 传球游戏
    P1702 突击考试
    P1394 山上的国度
    P2117 小Z的矩阵
    P1510 精卫填海
    P1294 高手去散步
    P1071 潜伏者
    保留
  • 原文地址:https://www.cnblogs.com/zheng-weimin/p/10148990.html
Copyright © 2011-2022 走看看