zoukankan      html  css  js  c++  java
  • Django课堂笔记 1

    创建虚拟环境

      mkvirtualenv  django_bya  -p python3

        mkvirtualenv : 创建一个新的虚拟环境

           django_bya : 创建的新虚拟环境名称, 这个名称可以随意制定, 自己能看懂即可

        -p : 制定使用的python解释器版本

        python3 : 我们这里使用 python3 的解释器.

    安装Djanon

      pip install  django = 1.11.11

        pip     python 包管理器

        install  安装

    虚拟环境命令

      mkvirtualenv   创建虚拟环境

      rmvirtualenv   删除虚拟环境

      workon      进入虚拟环境,查看所有虚拟环境

      deactivate    退出虚拟环境

    pip 命令 

      pip install    安装依赖包

      pip uninstall   卸载

      pip list     查看

    
    

    配置文件  settings.py

      BASE_DIR  指当前工程的根目录

           __file__  得到就绝对路径 

           abspath (  __file__ ) 百分百拿到绝对路径  

      DEBUG  调试模式  True  显示错误的详细信息      默认为True   

                False  需要设置地址白名单    错误时显示500错误   

    静态文件定义与配置

      前端写的css,图片,js,html 等看做静态文件  放在静态文件夹中统一管理

      STATICFILES_DIRS = [  ]  存放静态文件夹的绝对路径

      STATIC_URL    访问静态文件的URL前缀

    路由  url     端口号之后,问号之前就是路由       列表

      总路由 子路由 

        如果两个都有,先匹配总路由,在匹配子路由

      路由命名

        url(r'^users/', include ('users.urls', namespace = '自定义名称'))

        url(r'^say', vlews.say , name = '自定义名称')

        r 转义符   不需要多次转义

        添加的位置不同,总路由在include,子路由在url,调用的属性不同 一个namespace  一个是name

      为了寻找所对应的视图所存在的

      路由解析顺序

        由上至下的顺序     需要注意正则表达式的  开头 结尾

     

    reverse  反解析

       在视图中获取某一个视图函数的完整路由

       可以根据路由名称,返回具体的路径。    revrrse(总路由名称:自路由名称)

       url = reverse(名称)获取名称

       print(url)  返回路径

       return  HttpResponse (返回页面显示数据) 

              命名空间   下取名字

    路径结尾 /     访问时可不带 /  会发送两次请求   第二次执行后会自动补全 

    发送请求时带 / 请求一次   不带 / 浏览器帮我们重定向一次 然后在次请求  请求两次                / 路径分隔符

  • 相关阅读:
    Linux系统安装Apache 2.4.6
    Redhat Server 5.7 安装配置PHP
    ORACLE基本数据类型总结
    Nagios学习实践系列——产品介绍篇
    Linux技术修复
    python的特殊方法:
    python获取对象信息
    python多重继承:
    python多态
    python类的继承
  • 原文地址:https://www.cnblogs.com/069527qwer/p/11961870.html
Copyright © 2011-2022 走看看