gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:14:35 25 4
gpt4 key购买 nike

我有一个 pycharm 项目,大概还有一个 Django 项目。也许它们是相同的,也许不是-我不确定区别。

无论如何,在我的 settings.py 文件(位于 project 目录的根目录中,我认为这是我的 pycharm 项目)我有:

ROOT_URLCONF = 'dumpstown.urls'

这是否意味着 dumpstown是我的项目名称吗?还是我的pycharm项目名称?有什么区别?因为我还有一个文件夹叫 dumpstownapp这有我所有的 models.py 和 view.py 文件。我会认为 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

或者也许我的应用程序被称为 dumpstown?然后我会得到什么?

最佳答案

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

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

Django文档曾经说过项目文件夹的父级(即文件夹A的父级)应该在路径上,但我相信已经更改为还包括项目文件夹本身(即文件夹A)——因为它使共享Django 应用程序更容易。 PyCharm 似乎认为是这种情况,因为按 Alt+F7 为新使用的模块自动添加导入会创建一个导入语句,假设文件夹 A 在导入路径上(我是 PyCharm 的相对新手,我我在 Django 0.96 时代开始的项目上使用它,所以我可能只是设置错误..)但是 folderA 既是 Django 又是 PyCharm 项目(.idea 文件是 PyCharm 存储其项目数据的地方)。

关于django - 如何在 Django 项目中找到我的项目名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11179204/

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