zoukankan      html  css  js  c++  java
  • Django基础2

    1.第一个helloworld


    • 目的:能够在子应用中编写视图函数helloworld
    • 过程:
      •   1.在views文件中编写视图函数

          

      •   2.创建urls.py文件中编写子应用路由

            

      •   3.将子应用的路由,注册到根应用的urls中

            

    •  注意:
      •   只提供子应用路由,Django不再提供默认的根路径

    2.项目的配置(settings.py文件)


    • 目的:知道常见的配置作用即可
    • 常见的配置有:
      • BASE_DIR:项目在操作系统中的绝对路径
      • DEBUG:调试模式,默认是True
      • LANGUAGE_CODE:zh-hans中文
      • TME_ZONE:Asia/Shanghai 中国时间

        

    • 注意:
      •   setting.py表示项目运行的配置顶(调试模式,MySQL, Redis)

    3.静态资源问题


    • 目的:在Django中如何配置静态文件的访问地址和文件夹
    • 配置:
      • STATIC_URL:静态资源的访问路径,默认是/static/
      • STATICFILES_DIRS:静态资源的文件夹,并且是一个列表。
    • 注意:
      • STATICFILES_DIRS:是一个列表,寻找文件的时候,从前向后依次寻找,找不到报404错误。

    4.地址匹配


    • 目的:在浏览器访问服务器的时候,根应用的地址,子应用的地址是如何进行匹
    • 格式1:基本匹配从上到下
    • 格式2:匹配混乱问题,有路由覆盖的问题,建议用path方法
    • 格式3:
      • 子应用地址后面的 / 问题,建议大家写的时候都加上
        • url(r'^index/$',index)
      • 在访问的时候,浏览器自动会定向到带有/的地址上面去,这样在访问的时候不管是否携带/,都能访问。

    5.路由参数名设置


    • 目的:能够在地址中编写正则匹配
    • 过程:
      • 格式1:不指定正则匹配的名字:/hello([a-z]+)/(d+)
        • 按照顺序次匹配,传递数据
      • 格式2:指定正则名字:/hello/(?P[a-z]+)/(?Pd+)
        • 按照名字来匹配,传递数据

        





  • 相关阅读:
    神不在的星期天
    炸弹问题——一种会引发死锁的情景模式
    JavaScript的类和继承
    没有功劳也有苦劳
    使用http代理服务器解决本地客户端页面的跨域AJAX问题
    04数组 字符数组
    01 数据类型 、常量变量、运算符、表达式、格式化输入输出
    03循环结构
    .NET编译、WOW64注册表访问、同时在X86和X64平台上部署应用程序
    Vistual Studio 2008中的智能感应功能
  • 原文地址:https://www.cnblogs.com/lcj-momo/p/13746370.html
Copyright © 2011-2022 走看看