当前位置: 首页 > 知识库问答 >
问题:

如何在 Django 项目中找到我的项目名称?

哈襦宗
2023-03-14

我有一个pycharm项目,大概还有一个Django项目。也许它们是一回事,也许不是——我不确定区别。

总之,在我的settings.py文件中(该文件位于< code>project目录的根目录下,我认为这是我的pycharm项目),我有:

ROOT_URLCONF = 'dumpstown.urls'

这是否意味着< code>dumpstown是我的项目名称?还是我的pycharm项目名?有什么区别?因为我还有一个名为< code>dumpstownapp的文件夹,里面有我所有的models.py和view.py文件。我本以为< code>dumpstownapp是Django项目,但我真的不知道!

所以,简明扼要地说:

在此文件夹设置中

folderA
    folderB
        views.py
        models.py
        <other stuff>
    templates folder
    settings.py
    <other stuff>

哪个是Django项目名~我的意思是,如果我在models.py中定义了一个UserProfile(如上所示),我需要的AUTH_PROFILE_MODULE条目是什么?我从django文档中得到了一些理解——我想

dumpstownapp.models.UserProfile

但从我得到的文件来看

dumpstownapp.UserProfile

又或许我的app叫dumpstown?然后我得到了什么?

共有2个答案

淳于恺
2023-03-14

在我的一个django-app-git子模块项目中,我需要找出django app/库所在的django项目的名称。为此,我试图获取正在执行的文件的路径,在路径中找到我的包,并获取它上面的文件夹。然而,事实证明,在生产服务器上,项目部署在一个具有不同名称的文件夹中(标准名称,如ww或类似名称)。因此,这种方式并不完全可靠。

因此,我最终在django设置文件中设置了一个PROJECT变量,并使用该变量。

司马萧迟
2023-03-14

FolderA是Django项目文件夹,folderB是Django应用程序文件夹。

我没有使用过UserProfile,但根据文档(https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users),它应该包含一个字符串,其中包含Django应用程序名称和用点分隔的模型名称,因此“dumpstownapp。用户配置文件“应该是正确的。如果您显示错误,有人可能会给您更好的帮助。

Django文档曾经说项目文件夹的父文件夹(即folderA的父文件夹)应该在路径上,但我相信这已经被改变为也包括项目文件夹本身(即folderA)——因为这使得Django应用程序的共享更加容易。PyCharm似乎是这样假设的,因为按Alt F7键为新使用的模块自动添加导入创建了一个import语句,该语句假设folderA在导入路径上(我是PyCharm的相对新手,我正在一个始于Django 0.96时代的项目中使用它,所以我可能只是设置错了..)但是folderA既是Django也是PyCharm项目(the。idea文件是PyCharm存储其项目数据的地方)。

 类似资料:
  • 问题内容: 我想像djangoproject.com上的这张票一样执行相同的操作,但是具有一些附加格式。从这个查询 我想得到这样的东西: 是否有另一种更内置的方法,还是我必须手动执行此操作? 问题答案: 这有点hacky,但是你可以使用以下extra方法: 这基本上是在SQL中完成的。 如果你始终想要重命名的版本,但是数据库具有神秘名称,则另一种选择是使用新名称命名字段,但用于db_column引

  • 我目前正在使用Android Studio,我正在尝试进行重建,但我得到以下错误。 我会尝试“try:run with--stacktrace”,但是,我不确定如何做到这一点。有人能帮我排除这个问题吗?谢谢!

  • 我有3个项目,ProjectB,ProjectC。 当我构建ProjectB时,它没有任何问题。但是当我试图构建ProjectA时,它在控制台上出现以下错误而失败。 评估项目“:ProjectB”时出现问题。在项目:ProjectB中找不到路径为:ProjectC的项目。 build.gradle-ProjectC settings.gradle-ProjectC build.gradle - 项

  • 本文向大家介绍如何在Java eclipse项目中找到Package Explorer?,包括了如何在Java eclipse项目中找到Package Explorer?的使用技巧和注意事项,需要的朋友参考一下 要查看项目浏览器,请单击“窗口”菜单,然后单击“显示视图”并选择“项目资源管理器”。 有一种更简单的方法来打开项目资源管理器,当您在编辑器中时,按alt + shift + w并选择项目资

  • 问题内容: 我想为我的应用程序启用,在ProGuard文档中它说,我必须修改的地方会自动生成。但是,如果我查看项目文件夹,则只会看到一个文件,但看不到所需的文件。 我如何获得此proguard.cfg?还是我做错了? 请引导我使用此文件。 问题答案: 该文档有点不准确。生成的文件将位于项目的根目录中。 要启用,您将需要忽略中的警告并取消注释以下行: Android工具链有时会更改,但是您的路径将被

  • 很多教程都提到一个类--PsiClass,但我在我的项目中找不到这个类。我的构建。分级如下: 我的想法版本: IntelliJ IDEA 2019.3.1(社区版)构建#ic-193.5662.53,构建于2019年12月18日运行时版本:11.0.5+10-b520.17x86_64 VM:OpenJDK 64位服务器VM by JetBrains S.R.O macOS 10.15.3 GC: