django网站网址不在网站包下

时间:2014-03-20 13:59:00

标签: django

让我们假设您有一个django网站svn目录,该目录不在site-packages下。 每当我跑步时:

mysyper_dir/whatever_module/manage.py runserver 0.0.0.0:8888

然后连接,我意识到我的请求仍然由以下的python文件处理:

....../site-packages/whatever_module/

虽然我可以看到

的印刷品
mysyper_dir/whatever_module/setting.py

从我的服务器控制台。 有没有办法告诉django,它将需要的每个“非框架”文件都在“mysyper_dir / whatever_module”目录中?

1 个答案:

答案 0 :(得分:1)

这些都不是特定于Django的(Python实际上已经处理了这个)但是你可以做几件事。您可以设置环境变量PYTHONPATH,也可以将目录添加到sys.path。您可以找到有关模块所在位置的更多信息here

如果您希望将 的内容应用于Django,那么添加到sys.path可能是您最好的选择。您可以尝试一些奇怪的事情,例如修改manage.py并在#!/usr/bin/env python之后添加命令行参数,但这对我来说是未知的领域。

相关问题