路由、配置文件、静态文件
一、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的模式下提供静态文件