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