1.使用pip3 安装Python3 的资源库
pip3 install xlwt
或者想要一次性安装多个库需要把需要安装的库放在requirements.txt,使用pip3安装的可以使用指令
pip3 install -r requirements.txt
2.python 合并拼接字符串
>>> a = ["hello", "world"]
>>> a
['hello', 'world']
>>> ' '.join(a)
'hello world'
>>> ','.join(a)
'hello,world'
>>> ''.join(a)
'helloworld'
3.使用pip相关
使用pip3 list 查看当前已安装的库和版本
使用 pip install --upgrade pip 进行升级
4.VSCode 过滤.pyc等文件,在settings.json输入
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/*.pyc": true,
"**/.DS_Store": true
}
5.创建Django项目
# 创建Django项目
django-admin startproject name
# 创建子应用
python manage.py startapp name
6.模型迁移
迁移由两步完成 :
- 生成迁移文件,根据模型类生成创建表的语句
python manage.py makemigrations
- 执行迁移:根据第一步生成的语句在数据库中创建表
python manage.py migrate
7.Django继承AbstractUser新建User Model时出现错误
ERRORS:
audit.UserProfile.groups: (fields.E304) Reverse accessor for 'UserProfile.groups' clashes with reverse accessor for 'User.groups'.
HINT: Add or change a related_name argument to the definition for 'UserProfile.groups' or 'User.groups'.
audit.UserProfile.user_permissions: (fields.E304) Reverse accessor for 'UserProfile.user_permissions' clashes with reverse accessor for 'User.user_permissions'.
HINT: Add or change a related_name argument to the definition for 'UserProfile.user_permissions' or 'User.user_permissions'.
auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'UserProfile.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'UserProfile.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'UserProfile.user_permissions'.
HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'UserProfile.user_permissions'.
需要在setting中重载AUTH_USER_MODEL
AUTH_USER_MODEL = 'users.UserProfile'
users:你的app
UserProfile:model