静态文件配置 """我们之所以能够在浏览器地址栏里面输入网址就可以拿到对应的资源是因为开发者早已经提前开设了该资源的访问接口"""1.静态文件写好之后不会自动动态改变的文件资
静态文件配置
"""
我们之所以能够在浏览器地址栏里面输入网址就可以拿到对应的资源
是因为开发者早已经提前开设了该资源的访问接口
"""
1.静态文件
写好之后不会自动动态改变的文件资源,比如我们写好的CSS文件、JS文件、图片文件、第三方框架文件
我们默认将所有的静态文件都放在一个static文件夹内
我们需要自己在Django目录下创建static该文件夹
static目录下基本还会再分几个文件夹
static
js
css
img
第三方文件资源
# 在加载静态资源的时候没有开设对应的访问接口
Network:监控当前所有的网络请求状态
http://127.0.0.1:8000/static/bootstrap-3.4.1-dist/css/bootstrap.min.css 访问不到
2.配置
settings.py 配置文件
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
3.进阶操作
STATIC_URL = '/static/' # 接口前缀
"""
如果你想要访问静态文件资源,那么必须以static开头
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
你书写了接口前缀之后 就拥有了访问下列列表中所有文件夹内部资源的权限
"""
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
4.动态解析
{% load static %}
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
<script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
3.全写:https://www.mzitu.com
method
get
post
2.request对象方法
request.method
获取当前请求的请求方法并且结果是一个纯大写的字符串类型
request.POST # 直接看成是字典即可
获取用户提交post请求过来的基本数据(不包含文件)
get() # 获取列表最后一个元素
getlist() # 获取整个列表
request.GET # 直接看成是字典即可
获取url问号后面的数据
get() # 获取列表最后一个元素
getlist() # 获取整个列表
request.FILES # 直接看成是字典即可
获取用户上传的文件数据
"""from表单如果需要携带文件数据 那么要添加参数
<from action="" method="post" enctype="multipart/form-data">
"""
get() # 获取列表最后一个元素
getlist() # 获取整个列表
模板语法前端看不见只能在后端看见
"""
视图函数书写格式
def login(request):
if request.method == 'POST':
return HttpResponse("我很气愤")
return render(request,'login.html')
"""