Django项目中应用范围的utils文件的位置

问题描述 投票:0回答:1

考虑nightmare of relative imports in Python,我应该在一个包含多个应用程序(可在utils.pymodels.pyadmin.py所有应用程序目录的所有文件中访问的)的Django项目中放置一个简单的views.py文件吗?] >

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

考虑到Python 2将在2020年1月停用,请同时提供Python 3的答案。

考虑到Python中相对导入的噩梦,我应该在具有多个应用程序的Django项目中放置一个简单的utils.py文件(可在models.py,admin.py,views.py中访问所有文件...] >

python django relative-import
1个回答
0
投票

实际上,this answer解决了这个问题。

[阅读此书,我不清楚,因为我不确定Django是否可以从目录导入或获取另一个嵌套文件来这样做,但是如果您在根目录中创建common/utils.py文件,则会显示(与manage.py相同的目录),应用中的任何文件都可以在manage.py的运行时解析该导入。

© www.soinside.com 2019 - 2024. All rights reserved.