zoukankan      html  css  js  c++  java
  • 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的模式下提供静态文件

      

        

  • 相关阅读:
    C#读物
    那些健康手环真的值得买么?
    书籍推荐系列之一 -- 《凤凰项目:一个IT运维的传奇故事》
    测试
    HDU-2024 C语言合法标识符
    HDU-4548 美素数
    求最大流dinic算法模板
    最小费用最大流模板理解
    网络流初步——增广路代码的分析
    最短路的另外两种算法
  • 原文地址:https://www.cnblogs.com/Mryang123/p/10276670.html
Copyright © 2011-2022 走看看