zoukankan      html  css  js  c++  java
  • django中的路由规则

     

    • 项目的目录结构

     外层的firstysite目录与Django无关,只是你项目的容器,可以任意重命名。

    #其中settings.py是django的总配置文件,即项目的总管家
    #urls.py,则是项目的第一级路由,也就是根路由,也就是所有该项目中所有应用的根路由,任何一条请求(指发送到该服务的ip+端口的所有请求)都会首先经过它的把关,一级路由都被拒绝的话
    # 当然就不会有经过下一级路由了,而是直接返回。
    ###############################################
    #最顶层的firstsite是一个目录,不是一个python包;
    #firstsite目录下面的firstsite是项目的总体配置有关的,用来管理app应用的,是一个项目的配置文件集,是一个python包,不是一个普通目录;
    #firstsite目录下面的firstapp是项目的一个app,是一个python包,不是一个普通目录;可以有多个这样的app应用。app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。
    #firstsite目录下面还有一个项目管理工具manage.py
    ################################################
    #进入firstsite项目根目录,确保与manage.py文件处于同一级,输入下述命令:
    python manage.py startapp myapp

    # 这样就生成了myapp这个应用
    #
    在Pycharm中,没有可以创建app的图形化按钮,需要在下方的Terminal终端中输入命令:

    python manage.py startapp polls #这样也能创建polls应用。
     
    • 根路由文件:

    #根路由,也就是第一级路由,网址url中的“协议+主机名或ip+端口”,紧跟其后的部分就是一级路由
    firstsite/urls.py
    除了admin路由外,尽量给每个app设计自己独立的二级路由。
  • 相关阅读:
    空格在科技类文章中对阅读体验的影响
    命令行程序增加 GUI 外壳
    贝塞尔曲线控件 for .NET (EN)
    ASCII Art ヾ(≧∇≦*)ゝ
    字符型液晶屏模拟控件(En)
    🃏 用扑克牌编码信息
    <3>Centos系统完整安装python流程
    <自动化测试方案_7>第七章、PC端UI自动化测试
    性能测试方案(-)
    如何自动生成测试用例方案
  • 原文地址:https://www.cnblogs.com/igoodful/p/11480173.html
Copyright © 2011-2022 走看看