【发布时间】:2021-05-23 14:09:40
【问题描述】:
我想有自己的错误消息,我已经在序列化程序中实现了这样的:
class TransactionsValuesSerializer(serializers.ModelSerializer):
class Meta:
model = Translations
fields = ('id', 'value')
extra_kwargs = {"value": {"error_messages": {"blank": f"Error"}}}
这是模型
class Translations(models.Model):
class Meta:
db_table = 'merchants__translations'
value = models.TextField()
key = models.ForeignKey(
TranslationsKeys,
on_delete=models.CASCADE,
related_name='translations'
)
translation_language = models.ForeignKey(
TranslationLanguages,
on_delete=models.CASCADE,
related_name='translations'
)
现在,如果用户不输入某些翻译字段,它将显示错误消息“错误”。 Image
有没有办法输出“{key} 中的错误”之类的错误消息?
【问题讨论】:
-
我不太明白你想在这里完成什么。
-
@ÇağatayBarın 我想获取模型字段并将其值放入错误消息中。模型包含字段“键”。我想获取它并放置到错误中以显示我们在哪个字段中出现错误。
标签: python django django-models serialization django-rest-framework