如何使用Django在模型上定义延迟转换对象来dumdata?

2024-05-29 03:40:28 发布

您现在位置:Python中文网/ 问答频道 /正文

使用lingua转换模型字段。在

class Country(models.Model):
    class Translation(translation.Translation):
        name = models.CharField(max_length=200)

使用此模型时,dumpdata会导致类型错误:

^{pr2}$

有没有一种方法可以在该字段序列化之前强制使用unicode?在

===编辑==== 带回溯的代码:

^{3}$

移除翻译部分时的输出:

./manage.py dumpdata -v 2 --traceback --natural companies.Country 
[{"pk": 1, "model": "companies.country", "fields": {"name": "Hungary"}}]

Tags: name模型类型modelmodelstranslationcountrylength

热门问题