上来就干货!
1、创建虚拟目录
python -m venv saasvenv
2、启动虚拟目录
saasvenv\Scripts\activate
退出虚拟目录
deactivate
3、创建django项目
django-admin startproject saas
4、cd saas 创建项目应用
python manage.py startapp users
5、修改配置
6、数据库操作
创建数据库
create database saas charset 'utf8';
删除数据库
drop database saas
删除表
drop table user
新建mysql用户
create user 'saas'@'%' identified by 'password';
删除用户
drop user 'saas'@'%';
修改用户密码
alter user 'saas'@'%' identified by 'saas222';
授权访问数据库
grant all on saas.* to 'saas'@'%';
刷新权限
flush privileges;
迁移
python manage.py makemigrations
python manage.py migrate
启动
python manage.py runserver
查看所有路由
python manage.py show_urls
pip install
django
mysqlclient
# 前后端分离+token
djangorestframework
djangorestframework-simplejwt
# 图形验证码
django-simple-captcha
ps:提示包资源不存在,有可能是虚拟环境没选对,pip install 到全局去了,查看saasvenv\Lib\site-packages\下的包是否存在
pip freeze > requirements.txt
pip install -r requirements.txt
vscode python 导入自定义包失败
1、在.vscode/launch.json文件加入如下配置
{
"version": "0.2.0",
"configurations": [
{
// ...其他配置
"env": {"PYTHONPATH":"${workspaceRoot}"},
"envFile": "${workspaceRoot}/.env"
}
]
}
2、根目录下添加.env文件,内容如下:
PYTHONPATH=./包的上一级目录;
eg: 导入 ./saas/utils/xx.py
PYTHONPATH=./saas;
数据库导出
python manage.py dumpdata > backup.json
数据库导入
python manage.py loaddata babckup.json