gpt4 book ai didi

python - Django 项目中应用程序范围的 utils 文件的位置

转载 作者:行者123 更新时间:2023-12-04 15:38:54 24 4
gpt4 key购买 nike

鉴于 nightmare of relative imports in Python ,我应该在哪里放一个简单的utils.py具有多个应用程序的 Django 项目中的文件(可在 models.pyadmin.pyviews.py 所有应用程序目录的所有文件中访问)?

尽管 Django 是迄今为止最受欢迎的语言框架,但 2019 年似乎仍然没有一个好的答案。

考虑到 Python 2 将于 2020 年 1 月停产,还请提供 Python 3 的答案。

最佳答案

其实,this answer解决这个问题。

读到这里,我不清楚,因为我不确定 Django 是否可以从目录导入或获取另一个嵌套文件来这样做,但是如果您创建 common/utils.py 就会出现这种情况。根目录中的文件(与 manage.py 相同的目录),应用程序中的任何文件都能够在 manage.py 解析该导入的运行时。

您只需 import common.utilsutils.foo()在应用程序目录文件中。

我仍然不知道 Django 是如何做到这一点的。

关于python - Django 项目中应用程序范围的 utils 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730090/

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