gpt4 book ai didi

python - 在 Django 中访问 BASE_DIR 的推荐方式

转载 作者:太空狗 更新时间:2023-10-30 00:25:08 24 4
gpt4 key购买 nike

我在 Django 中编写一个自动菜单模块,它将列出 BASE_DIR 中具有 urls.py 文件的所有包。为此,我显然需要访问 BASE_DIR,但我还没有找到执行此操作的标准方法。我可以这样做:

from myproject import settings

do_stuff(settings.BASE_DIR)

但我不想将它硬编码到 myproject,因为这个菜单模块也可以用于其他应用程序。有更好的解决方案吗?

最佳答案

这不是关于 BASE_DIR 的问题,而是关于导入设置的问题。在任何情况下,您提出的解决方案都不是有效的 Python:导入不使用那样的文件路径。

在 Django 中导入设置的标准且完整记录的方法是这样的:

from django.conf import settings

这将在任何 Django 项目中始终有效,并允许您访问任何设置。

关于python - 在 Django 中访问 BASE_DIR 的推荐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26231661/

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