【问题标题】:How to run an django app which is not under the current project?如何运行不在当前项目下的 django 应用程序?
【发布时间】:2014-02-03 10:41:43
【问题描述】:

实际上,我想运行不在当前项目目录中的应用程序。如果我提供该文件夹的路径,是否可以运行另一个应用程序。 目前我有一个项目目录PROJECT,在它下面有manage.py和PROJECT--->settings.py,urls.py。

我在其他目录中运行了另一个应用程序,例如插件-->App1、App2。 我想要什么,当我在 PROJECT 目录中启动服务器时。我想动态配置当前项目的settings.py和urls.py,这样我就可以运行其他应用了。如果有人知道如何处理此类问题,请帮助我。

【问题讨论】:

  • 我已经使用 sys.path.insert(0,'your path') 完成了。

标签: python django


【解决方案1】:

是的,你可以。 INSTALLED_APPS 中应用的路径是任何有效的 python 路径。

指定在此 Django 安装中启用的所有应用程序的字符串元组。每个字符串都应该是一个带点的 Python 路径:

应用程序配置类,或包含 应用。

文档:link

【讨论】:

  • 感谢您的回答,但它仍然给我 Importerror: Import by filename is not supported.I don't know, how to resolve the error.
猜你喜欢
  • 2020-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 2022-10-21
  • 1970-01-01
  • 2016-09-20
相关资源
最近更新 更多