安装django
pip3 install Django==4.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
查看是否安装成功
python3 -m django --version
加载需要的依赖
pip3 install -r requirements.txt
本次django项目启动遇到的问题:AttributeError: ‘str‘ object has no attribute ‘decode‘
两个概念:
普通str:可理解的语义
字节流str(bytes)(0101010101,可视化显示)
两个语法
Encode: 把普通字符串 转为 机器可识别的bytes
Decode: 把bytes转为字符串
两个差异
Python3的str 默认不是bytes,所以不能decode,只能先encode转为bytes,再decode
python2的str 默认是bytes,所以能decode
一个结论
所以str.decode 本质是bytes类型的str的decode
python3经常出现 AttributeError: ‘str’ object has no attribute ‘decode’
decode和encode
解决方法将decode改为encode
**
启动项目
简单描述一下 Python 访问 MySQL 的步骤?
pip install pymysql
1、导入pymysql模块
2、用于模块的connect()方法创建数据库对象
3、利用数据库对象的cursor()方法创建Cursor对象
4、用Cursor对象的execute()方法执行数据库增删改查操作,查询时可用fetchone()和fetchall()查看数据
5、用数据库对象的commit()方法提交数据
6、关闭数据库对象和Cursor对象
在项目中,导入pymysql第三方库,配置连接mysql数据库
**
启动redis
redis-server
配置数据库后,进行数据迁移
python manage.py makemigrations
python manage.py migrate
文件中写有用户
python3 ./manage.py loaddata init.json
启动
python ./manage.py runserver