您的位置:首页 > 编程语言 > Go语言

在脚本中单独使用django的ORM模型的方法

2018-03-05 15:47 746 查看
有时候在测试django中一些模块时,不想重新跑一整个django项目,只想跑单个文件,正好写在
if __name__ == '__main__':
这样也不会打扰到正常的代码逻辑

方法

正常方法

大家都知道的方法就是’python manage.py shell’,当然我知道这可能不是你需要的;

更好用的方法

在脚本中import模型前调用下面几行即可:

import os, sys
BASE_DIR = os.path.dirname(os.path.abspath(__file__))  # 定位到你的django根目录
sys.path.append(os.path.abspath(os.path.join(BASE_DIR, os.pardir)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dj_tasks.settings")  # 你的django的settings文件


接下来再调用’from XXXX.models import XXX’就不会报错了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django python shell orm 脚本