mongoengine自定义字段名称

时间:2011-12-23 08:00:04

标签: mongodb field mongoengine

我在monoengine中定义了一个文档类型,如下所示:

from mongoengine import *

import datetime

class User(Document):
    username = StringField(min_length = 1, max_length = 20, regex = '(\w+)', required = True, unique = True)
    password = StringField(min_length = 5, required = True)
    email = EmailField(required = True, unique = True)
    name = StringField(min_length = 3, max_length = 40, required = True)
    date_created = DateTimeField(default = datetime.datetime.utcnow, required = True)

但是,当出现错误时,字段名称是成员变量。对于某些字段,这对用户来说看起来很难看。例如,“date_created”应该说“创建日期”。

所以,我试图找到一种方法告诉M​​ongoengine使用“更好”的名称而不是成员变量名称,但我似乎无法找到方法。我已经尝试过name和verbose_name,但它们似乎没有做任何事情,我看过文档,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:3)

verbose_name用于输出到前端用户,它可以在渲染时输出verbose_name而不是字段名称 - 例如在表单中。