路由, 配置文件, 静态文件
一, 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 的模式下提供静态文件
来源: http://www.bubuko.com/infodetail-2922627.html