相关疑难解决方法(0)

Django脚本无需使用manage.py shell即可访问模型对象

我正在编写一个脚本,将一些模型对象导入我的django应用程序使用的数据库中.在过去,我通过运行./manage.py shell然后解决了这个问题import myscript.我相信有更好的方法.我希望能够从我的HD上的任何地方调用脚本python scriptname.py,并且在该脚本的前几行中它将执行任何必要的导入/其他操作,以便它可以访问模型对象并且表现得好像它已经运行使用manage.py shell.

我需要添加到脚本中才能实现此目的?

编辑:

基于@Melug的回答,添加了动态设置的Python路径来解决问题中的"我的HD上的任何地方"部分:

import sys
sys.path.append('c:\\my_projec_src_folder')
from myproject import settings
from django.core.management import setup_environ
setup_environ(settings)
Run Code Online (Sandbox Code Playgroud)

python django django-models

65
推荐指数
6
解决办法
5万
查看次数

标签 统计

django ×1

django-models ×1

python ×1