为什么在创建新的 Django 应用程序时会发生冲突

Why do I get conflicts while creating new Django app

tn_gram_backend 是主要的 Django 项目文件夹。

我创建了一个新文件夹 staging 并在其中尝试创建另一个名为 ddc 的 Django 应用程序,但它向我抛出以下错误,如下图所示。请建议如何解决此问题。

'ddc' conflicts with the name of an existing python module and cannot be used as an app name

我认为这是因为在您的 tn_gram_backend 文件夹中您已经有一个名为 ddc 的应用程序。由于您正在尝试创建一个具有相同名称的新应用程序,因此您会遇到冲突。 (即使它是一个子文件夹)。如果你将它命名为 ddc_stagning 它应该可以工作。在模块上使用相同的名称可能会导致导入问题。

您最终会得到两个名为 'ddc' 的应用程序,正如错误提示的那样,它们存在冲突。您可以在 staging/ddc/app.py 的 apps.py 文件中重命名该应用程序,但我怀疑您的暂存文件夹确实不属于 tn_gram_backend 文件夹。