我在用model translation翻译django-eav字段时遇到了奇怪的问题。我想转换EnumValue字段value
。代码输入翻译.py这是
class EnumValueTranslationOptions(TranslationOptions):
fields = ('value', )
translator.register(EnumValue, EnumValueTranslationOptions)
这个value
在eav中/模型.py公司名称:
问题是,我已经在数据库中有很多枚举值。当我编写这个翻译代码并进行迁移时,旧值就会消失。对象仍与其他字段(如icon
)一起存在,但值为空。如果我试着增加以前存在的价值,它会说:价值已经存在。如果我注释翻译代码并执行迁移,则旧值将恢复原样。为什么会这样?在
目前没有回答
相关问题 更多 >
编程相关推荐