Django学习——静态文件配置、request对象方法、pycharm如何链接数据库、Django如何指定数据库、Django orm操作
-
静态文件配置
# 1.静态文件
网站所使用的已经提前写好的文件
css文件
js文件
img文件
第三方文件
我们在存储静态文件资源的时候一般默认都是放在static文件夹下
# 2.Django静态文件配置
settings.py
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
os.path.join(BASE_DIR,'static')
os.path.join(BASE_DIR,'static')
]
# 3.接口前缀
STATIC_URL = '/static/'
# 4.动态匹配
-
request对象方法
request.method # 获取请求方式
纯大写的字符串类型
request.POST # 获取post请求提交的普通数据
可以看成是一个字典
.get()
.getlist()
request.GET # 获取url问号后面携带的参数
.get()
.getlist()
request.body # 原始的二进制数据 -
pycharm如何链接数据库
1.DataBase
2.选择相应的数据库
3.第一次连接一定要下载对应的驱动
可能存在多个驱动,挨个尝试即可 -
Django如何指定数据库
1.setting文件
DATABASES = {
'DEFAULT':{
}
}
2.项目文件夹或者应用文件夹下的__init__文件
import pymysql
pymysql.install_as_MySQLdb()
- Django orm操作
"""
ORM 对象关系映射
类 表
对象 一条条记录
属性 字段对应的值
"""
能够让不会SQL的python程序员,通过面向对象的知识也能够简单快捷的操作数据库
# 1.models.py
class Userinfo(models.Model):
# 主键字段不指定则默认添加一个名为id的主键字段
username = models.CharField(max_length=32,verbose_name='用户名')
# 2.数据库迁移命令
python3 manage.py makemigrations
python3 manage.py migrate
"""往后只要在models.py中修改了跟模型表相关的代码就必须重新执行"""
# 3.CURD操作
字段
null=True
default=''
数据
models.Userinfo.objects.filter(**kwargs)
结果暂且可以看成是列表套数据对象
.first()
models.Useringo.objects.all()
结果暂且可以看成是列表套数据对象
models.Userinfo.objects.create(**kwargs)
添加数据
models.Userinfo.objects.filter(**kwargs).update(**kwargs)
修改数据
models.Userinfo.objects.filter(**kwargs).delete()
删除数据
本文来自博客园,作者:寻月隐君,转载请注明原文链接:https://www.cnblogs.com/QiaoPengjun/p/16200943.html