2017-05-09 73 views
0

例如幫助文本,DRF,送模型場

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

當我送過來shipping_required場,我想送過來pgettext_lazy('ProductVariant field', 'shipping required')以及作爲第一步,使我們的應用程序的國際化。

會不會有一種方便的方法來處理DRF?

回答

0

這不是幫助文本。這是詳細的名稱字段。

您可以從模型的元字段獲取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> 
    }