gpt4 book ai didi

django - 如何将 Django 应用程序从 Git 导入到项目中

转载 作者:太空狗 更新时间:2023-10-29 13:24:42 26 4
gpt4 key购买 nike

我想在我正在处理的项目中包含一个 Django 应用程序。该应用托管在 Github ( https://github.com/lmorchard/django-badger ) 上。除了包含好东西的应用程序目录外,根目录中还有一些文件 - README、LICENCE、TODO 和 setup.py。如果我将应用程序克隆到项目的根目录中,应用程序文件夹将位于正确的位置,但那些根文件将位于项目的根目录中。如何在添加应用程序的同时仍跟踪 Github 中的上游代码?

最佳答案

我有一个类似的问题,我正在处理两个独立的项目,这两个项目都在一个 repo 中,其中一个将另一个用作应用程序:

  • 创建一个 virtualenv 并为两个项目安装所有依赖项。我通常喜欢为每个项目/存储库使用一个 virtualenv,但在这种情况下,您需要一个可以从两个存储库执行 Python 的环境。
  • 将两个存储库克隆到独立位置。不要在其他项目中克隆依赖的应用程序。您的文件结构可能如下所示(假设 Django 1.3 项目布局):

    project/
    manage.py
    project/
    __init__.py
    settings.py
    ...
    ...

    app/
    README
    ...
    app/
    __init__.py
    models.py
    ...
  • 最后一步是创建一个符号链接(symbolic link)(或 Windows 上的快捷方式),从包含 __init__.py 的应用程序目录到项目路径。

    $ ln -s /abs/path/to/app/app /abs/path/to/project/
  • 现在可以使用virtualenv来运行项目了!

最终结果是您有两个独立的 repos,但是其中一个项目正在使用另一个项目而没有直接复制代码,因此您可以维护两个 repos。

关于django - 如何将 Django 应用程序从 Git 导入到项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com