有时候只想独立使用django model去操作数据库,如初始化数据到表中。
必须按照以下代码顺序中来。
import sys
import os
# 获取当前文件的目录
pwd = os.path.dirname(os.path.realpath(__file__))
# 获取当前项目名的目录(因为我的当前文件是在项目名下的文件夹下的文件.所以是../)
sys.path.append(pwd+"../")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目名称.settings")
import django
django.setup()
# 必须要在 初始化djnago 之后导入 models
from users.models import User
user = User()
user.name = "zhangsan"
user.age = 18
user.sex = "male"
user.save()