使用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
相关产品推荐
相关产品推荐

