gpt4 book ai didi

python - IntelliJ 12 Python - manage.py 任务问题

转载 作者:行者123 更新时间:2023-11-28 22:55:38 24 4
gpt4 key购买 nike

我目前正在寻找一个漂亮的 Python/Django IDE,偶然发现了 JetBrains 的 PyCharm,我已经测试了大约一个星期,这款软件给我留下了深刻的印象。

但是,我读到 IntelliJ Ultimate with JetBrains 自己的 Python 插件提供了与 PyCharm 本身大致相同的功能,所以我继续尝试了一下,但遇到了一些 PyCharms 中没有的问题。在 IntelliJ 中,内置功能“工具 >“运行 manage.py 任务...””适用于大多数命令(例如 runserver、startapp、syncdb 等),但不适用于所有命令:

  1. 几乎所有与 sql 相关的命令,如“sql”、“sqlall”、“sqlclear”……都显示为可用命令,但在输入时会出现“No Applications”错误消息。在 PyCharm 中,这些命令运行良好。

  2. 通过“测试”运行测试套件会打开一个框,我必须在其中选择要测试的应用程序。但是,只有一个条目“[All Applications]”,运行它会导致抛出多个异常。

  3. 向“settings.py”文件添加一些新应用程序对“运行 manage.py 任务...”没有影响,而在 PyCharm 中它会向其添加新命令。例如,我尝试使用“django.contrib.gis”启用“ogrinspect”

所有这些问题都导致了 IntelliJ 无法识别已安装的 django 应用程序的假设。我是否遗漏了 IntelliJ 中已在 PyCharm 中设置的某些配置或设置?

为了进一步解释我到底做了什么:在 IntelliJ 中,我创建了一个新项目“Python 模块”,然后根据需要启用了 Django 技术。在 PyCharm 中,我刚刚创建了一个类型为“Django Project”的新项目。以下所有步骤完全相同。

最佳答案

好吧,罪魁祸首显然是 IntelliJ IDEA 项目创建向导。

如果您在 PyCharms 中创建一个新项目并选择 Django 项目作为所需的项目类型,它就可以正常工作。您无需配置任何其他内容。

要在 IntelliJ IDEA 中执行此操作,请创建一个新项目,选择“Python 模块”作为类型并选中 Django 作为技术。在新项目中,转到“文件 > 项目结构”,导航到“构面”,在右侧选择您的 Django 模块,然后将“设置:”选项设置为指向特定的“settings.py”文件。

完成此配置后,一切都应该像在 PyCharms 中一样流畅。

我认为这个问题是一个错误,因为向导创建了基本项目,包括一个“settings.py”文件,但没有将它添加到项目设置中。此外,您不会收到任何关于缺少如此强烈需要的设置文件的警告。

关于python - IntelliJ 12 Python - manage.py 任务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664714/

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