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的模式下提供静态文件

      

        

  • 相关阅读:
    洛谷 P1194 飞扬的小鸟 题解
    洛谷 P1197 星球大战 题解
    洛谷 P1879 玉米田Corn Fields 题解
    洛谷 P2796 Facer的程序 题解
    洛谷 P2398 GCD SUM 题解
    洛谷 P2051 中国象棋 题解
    洛谷 P1472 奶牛家谱 Cow Pedigrees 题解
    洛谷 P1004 方格取数 题解
    洛谷 P2331 最大子矩阵 题解
    洛谷 P1073 最优贸易 题解
  • 原文地址:https://www.cnblogs.com/Mryang123/p/10276670.html
Copyright © 2011-2022 走看看