繁体   English   中英

Django项目与应用

[英]Django Projects & Apps

我是django新手,并且尝试将我的项目和应用程序放在桌面上的目录中。我需要将这些目录添加到python路径中,以便它知道它们在哪里生活并可以彼此交互。最好? 我发现了几种可能会带来不利影响的方法???

  • 通过外壳,导入sys,sys.path.append('/ my / dir')不是永久的?
  • 通过sitecustomize.py,这是永久的,但是在我的python IDE中,似乎模块被多次加载了? 因为我的python在框架中运行(macosx)
  • 通过命令行导出PYTHONPATH:$等

那怎么走呢?

我倾向于使用简单

import sys
path = '/var/www/Django/'
if path not in sys.path:
    sys.path.append(path)

在我的WSGI脚本中,它们“为”我的应用程序提供“动力”。 我还有一个自定义管理命令,可以在调用shell之前执行此操作。 在此之前,我只是将以上内容转储到settings.py

/var/www/Django是我所有项目的归属-因此,如果我指的是项目,则始终使用project.app 一旦创建了可重复使用的便携式应用程序,它就会毕业并生活在/var/www/Django本身中,并通过其他项目的settings.py包含在内。 那有意义吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM