Django离线脚本
Django离线脚本
1.1、什么是离线脚本?
简单理解即是不需要运行django,就像我们平时运行一个简单的py文件一样,但是却可以完成类似运行了django才可以完成的工作;
1.2、例举数据库插入一条数据的离线脚本
import os
import sys
import django
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 获取项目的根目录
sys.path.append(base_dir) # 添加到系统环境变量
# os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mtbao.settings")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mtb.settings") # 加载项目的配置文件,mtb是项目
django.setup() # 启动django
# 上面必须写
from apps.base import models
# 往数据库插入一条数据
models.UserInfo.objects.create(
username="wupeiqi",
password="123123"
)