1
我已经定义在monoengine文档类型如下:mongoengine自定义字段名称
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”应该真的说“创建日期”。
所以,我试图找到一种方法来告诉Mongoengine使用“更好的”名称而不是成员变量名称,但我似乎无法找到一种方法。我试过名字和verbose_name,但他们似乎没有做任何事情,我看了虽然文档,所以任何帮助,将不胜感激。
因此,我不能只打印出使用verbose_name的异常内容呢? – 2011-12-23 09:02:45
异常追溯通常针对开发者而不是最终用户,因此模型对象属性名称更加明确。 你能澄清你想要达到的目标/你如何使用例外吗? – Ross 2011-12-23 09:14:29
目前,我正在写str(例外)给用户,因为它似乎运作良好。但是,如果我无法更改MongoEngine生成的例外文本,那么我可以自己格式化它。 – 2011-12-23 09:21:48