首页 > 其他 > 详细

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

时间:2019-01-16 14:11:06      阅读:156      评论:0      收藏:0      [点我收藏+]

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

一、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---路由、配置和静态文件简介

原文:https://www.cnblogs.com/Mryang123/p/10276670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!