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

Posted mryang123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的模式下提供静态文件

  

    

以上是关于Django---路由配置和静态文件简介的主要内容,如果未能解决你的问题,请参考以下文章

Django配置静态文件与路由

django的静态文件配置和路由控制

第三百八十三节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置

Django学习——路由分发名称空间伪静态本地虚拟环境

Django静态文件配置request方法ORM简介字段的增删改查

VSCode自定义代码片段11——vue路由的配置