You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用django-parler的TranslatableModel时,get_or_create方法无法正确存储多语言字段的问题求助

使用django-parler的TranslatableModel时,get_or_create方法无法正确存储多语言字段的问题求助

大家好,我最近在用django-parler给网站做多语言适配,结果遇到了一个挺头疼的问题,想请大家帮忙看看:

我尝试用下面的代码创建多语言数据时,数据库里只生成了模型的ID,像title、description这些多语言字段根本没被存进去:

MyModel.objects.language('en').get_or_create(title='test',description='test')

但如果换成create方法,就完全正常,所有字段都能正确存入数据库:

MyModel.objects.language('en').create(title='test',description='test')

想请教各位,有没有什么办法能在django-parler的多语言模型里,实现类似get_or_create的“查询存在则获取,不存在则创建”的逻辑呀?

备注:内容来源于stack exchange,提问作者mohammad hosein yaghoobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:09:40