• Django---路由、配置和静态文件简介


    路由、配置文件、静态文件

    一、url配置

    二、配置文件

    三、静态文件

    回到顶部

    一、url配置

      1.url的配置过程

        

      2.注意点

        Django默认url配置风格,实在用户访问的路径后面加

        用户在主路由文件中,定义包含规则的时候,最好加上反斜杠,这样用户访问 index 或者 index/ 网址,均能访问到index视图。

    urlpatterns = [
        url(r'^index/$', views.index, name='index'),
    ]

      3.路由解析顺序

        1.先主路由文件中寻找urlpatterns列表中从上到下的顺序查找对应路由规则是包含include的

        2.在进入被包含的urls中的urlpatterns列表由上至下进行查询

        注意点:在进行正则匹配的时候,最好严格匹配开头结尾,这样可以防止由上到下匹配正则的时候,被上面的路由屏蔽掉后面的路由

      4.url地址反解析

        1.作用:根据视图动态获取对应的url,一般配合重定向时使用

        2.使用方法  

    from django.urls import reverse  # 注意导包路径
    
    def index(request):
        return HttpResponse("hello the world!")
    
    def say(request):
        url = reverse('users:index')  # 返回 /users/index/
        print(url)
        return HttpResponse('say')
    使用方法

    二、配置文件

      1.BASE_DIR:

        项目同名文件中的setting:里面的BASE_DIR是:django项目根目录

      2.语言和时区本地化

        在配置文件中修改下面两句话

        LANGUAGE_CODE = 'zh-Hans' # 中文语言

        TIME_ZONE = 'Asia/Shanghai' # 中国时间

    三、静态文件

      1.在项目主目录中创建静态目录-----static_files

      2.在配置文件中修改下面两句话

    # 设置访问静态文件的url地址前缀
    STATIC_URL = '/static/'

    # 设置静态文件存放的目录
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static_files')]  

    3.注意: Django框架仅在DEBUG=True的模式下提供静态文件

      

        

  • 相关阅读:
    Python接收邮件并保存至MySQL
    openerp 7.0邮件接收中文附件乱码问题解决办法
    openerp 7.0邮件多用户发送失败问题 解决方法
    OpenERP7测试手记之
    Windows Live Writer配置步骤
    发布Live Writer代码着色插件CNBlogs.CodeHighlighter
    拒绝平庸,与众不同
    openerp学习笔记 视图继承(tree、form、search)
    软件开发中团队首领的好坏之分
    解耦——Hybrid H5跨平台性思考
  • 原文地址:https://www.cnblogs.com/Mryang123/p/10276670.html
Copyright © 2020-2023  润新知