DRF,发送模型字段的帮助文本

时间:2017-05-09 02:56:52

标签: django django-rest-framework

例如,

 shipping_required = models.BooleanField(
     pgettext_lazy('ProductVariant field', 'shipping required'),
     default=True
 )

当我发送shipping_required字段时,我想发送pgettext_lazy('ProductVariant field', 'shipping required')以及第一步,让我们的应用程序国际化。

有没有一种方便的方法来使用DRF?

1 个答案:

答案 0 :(得分:0)

这不是帮助文本。这是详细的名称字段。

您可以从Model&#39的元场获取verbose_name。

# ModelSerializer method
def get_<field_name>(self, obj):
    meta = [f for f in obj._meta.fields if f.name == '<meta>']
    return {
        'verbose_name': meta[0].verbose_name.title(),
        'value': obj.<field_name>
    }