静态文件及相关配置

今日内容概览静态文件及相关配置
静态文件:html页面上使用的,不会进程改变的资源
第三方框架文件css文件js文件图片文件
针对静态文件资源一般都放在文件夹中,当文件夹下出现了很多不同类型的文件资源,还可以分类管理:img文件夹、js文件夹、css文件夹、文件夹
我们在访问框架资源的时候之所以可以拿到数据是因为提前在urls.py中开设了相应的资源接口,如果访问不到资源,那么就是没有开设相应的接口
那么在浏览器想要看到好看的页面也需要访问css文件,但是css文件又没有添加到对应关系中,所以就只能看到html页面最原始的模样
所以针对静态文件资源的访问也需要提前开设相应的接口
在string.py中添加静态文件资源配置STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
接口前缀STATIC_URL = '/static/'想要访问静态文件只能使用这个前缀才能访问,否则会访问失败
如果想要更改接口前缀,那么所有使用了静态文件的html都需要修改前缀,太过麻烦;那么就可以使用动态解析
{% load static %}
请求方法

静态文件及相关配置

文章插图
1. GET请求朝别人索要数据,也可以携带额外的数据url?xxx=zzz&aaa=bbb上述携带数据的方式有两个限制1. 数据只能是非敏感数据2. 数据大小不能太大GET请求没有请求体2. POST请求朝别人提交数据也可以携带额外的数据数据放在请求体中,并且数据大小没有限制3. form表单默认的数据提交方式是getaction=''数据提交的地址,有三种写法不写:朝当前页面所在的地址提交写后缀:/login/,会自动补全ip与port写全称:https://www.xxx.com/method='post' 提交方式4. 提交post请求可能会出错,需要去配置文件中注释一行代码
对象方法
request.method获取请求方式,结果是一个纯大写的字符串# POSTrequest.POST获取POST请求发来的普通数据# request.POST.get('username')默认获取列表中最后一个数据值# cccrequest.POST.getlist('username') 获取键对应的整个列表# ['aaa', 'bbb', 'ccc']request.GET获取url后边携带的非敏感数据# http://127.0.0.1:8000/login/?username=aaa# request.GET.get('username')默认获取列表中最后一个数据值request.GET.getlist('username')获取键对应的整个列表
连接MySQL 查找提供的按钮
如果没有可能是没有下载插件,可以在设置里下载
或者卸载重装首次连接数据库需要下载对应的驱动
静态文件及相关配置

文章插图
点击下载即可简单的操作增删改查 连接MySQL
【静态文件及相关配置】默认使用的是,但是这款数据库一般只用于本地测试,功能较少
1. 修改配置文件中的配置(键都用大写)DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',# 指定数据库软件名称'NAME': 'db1',# 指定库名'USER': 'root','PASSWORD': '123','HOST': '127.0.0.1','POST': 3306,'CHARSET': 'utf8'}}2. 指定连接MySQL的模块django1.11版本需要在项目或者应用目录下的__init__.py中编写一行代码import pymysqlpymysql.install_as_MySQLdb()django2.2以上版本则需要使用mysqlclient模块pip install mysqlclient