【发布时间】:2016-11-15 18:05:57
【问题描述】:
根据official docs和this previous question,只需将代码放入设置中的起始脚本字段即可。我已经这样做了,但是我的代码没有运行。我的起始脚本是:
import sys
import django
import django_manage_shell
from www.models import *
print('Python %s on %s' % (sys.version, sys.platform))
print('Django %s' % django.get_version())
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
if 'setup' in dir(django):
django.setup()
django_manage_shell.run(PROJECT_ROOT)
print("test")
test = "test"
重启控制台后,应用模型不可用,看不到“测试”,test 对象不存在。
但是,其中一些确实会运行,因为 django 已成功导入:
In[3]: django
Out[3]:
<module 'django' from '/home/emil/GP/env/lib/python3.5/site-packages/django/__init__.py'>
如何让控制台自动运行我放置的脚本?具体来说,我希望它自动导入模型。
【问题讨论】: