gpt4 book ai didi

django - Django 中 admin utils 模块的变化

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

最近我将项目中的 Django 从 1.6.11 版本升级到 1.8.7 版本。现在我的帐户模块出现错误。一段代码和错误:

from django.contrib.admin import util


self.add_fieldsets = (
( some_data ),
( some_data ),
)

...
obj.update({
'fields': admin.util.flatten_fieldsets(self.add_fieldsets),
})

我得到一个错误:

Exception Type:     AttributeError
Exception Value: 'module' object has no attribute 'util'

就是关于这个方法admin.util.flatten_fieldsets(self.add_fieldsets)这个方法在 Django 1.8.x 中有什么变化吗?

最佳答案

util 模块在 Django 1.7 ( release notes ) 中被重命名为 utils

要为 Django 1.7+ 更新代码,请替换导入

from django.contrib.admin import util

from django.contrib.admin import utils

然后把代码改成

obj.update({
'fields': utils.flatten_fieldsets(self.add_fieldsets),
})

关于django - Django 中 admin utils 模块的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219783/

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