1

次のように 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" は実際には "Date Created" と表示されます。

そのため、メンバー変数名の代わりに「より適切な」名前を使用するように Mongoengine に指示する方法を見つけようとしていますが、方法が見つからないようです。name と verbose_name を試しましたが、何もしていないようで、ドキュメントを調べたので、助けていただければ幸いです。

4

1 に答える 1

4

verbose_nameフロントエンドユーザーへの出力に使用され、レンダリング時にフィールド名の代わりに verbose_name を出力するのはあなた次第です-たとえばフォームで。

于 2011-12-23T08:59:32.007 に答える