gpt4 book ai didi

python - Django 外部库和应用名称冲突

转载 作者:太空宇宙 更新时间:2023-11-04 01:20:00 25 4
gpt4 key购买 nike

有一个 Django 应用“my_app”。现在添加了一个恰好具有相同名称且需要添加到 INSTALLED_APPS 的外部库。

src
|
-- apps
|
--- **my_app**


external libraries
|
__ **my_app**
|
__some_path
|
__ new_module

Django走老路吐槽

Error: No module named my_app.some_path.new_module

因为它在错误的文件夹中查找。

INSTALLED_APPS = (
...
apps.my_app
my_app.some_path.new_module
...
)

注意:INSTALLED_APPS 中的应用程序顺序没有区别。从 INSTALLED_APS 中删除 apps.my_app 也没有任何区别。

当我尝试输入时

import my_app

pycharm 自动建议 apps.my_app

有没有办法在不重命名其中一个应用程序的情况下解决这个问题?

最佳答案

好吧,为即将发布的 Django 1.7 版本做好准备,它使用 "app registry" 以优雅的方式解决了此类应用程序冲突。 .你可以set a label为每个应用使用不同的名称来引用它们。

关于python - Django 外部库和应用名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868958/

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