我可以移动到一个Python项目目录(例如c:\ WWW \ myproject的),然后发出使用Django:从 “蟒蛇manage.py壳” 给Python脚本
python manage.py shell
,然后我可以使用所有从Django项目模块,说shell命令下面这段命令:
import settings
from django.template import Template, Context
t=Template("My name is {myname}.")
c=Context({"myname":"John"})
f = open('write_test.txt', 'w')
f.write(t.render(c))
f.close
现在,当我试图在我的所有命令收集到一个python脚本,说“mytest.py”,我不能执行该脚本。我必须错过重要的事情。
我发出蟒蛇mytest.py
后来我Import error: could not import settings
它是SYS道路?”
我在settings.py所在的项目目录是.....
能有人帮帮我吗?
感谢。
你能发布错误吗?您最有可能有PYTHONPATH问题。由于你的问题提到了C:驱动器,我假设你在Windows上。 http://docs.python.org/using/windows.html – dicato 2011-01-31 03:55:25
谢谢。错误已添加。 – john 2011-01-31 04:01:18
[Django脚本访问模型对象而不使用manage.py shell]的可能重复(http://stackoverflow.com/questions/8047204/django-script-to-access-model-objects-without-using-manage-py - 壳) – 2016-05-13 15:33:28