0

ユーザーモデルを定義し、それにfeaturedフィールドを追加しました。

class User(Document):
    email = EmailField(required=True)
    featured = BooleanField(default=False, required=True)

次に、このモデルからユーザーを作成して保存します。

user = User(email=email, featured=False)
user.save()

しかし、デフォルト値と必須フラグがあっても、BooleanFieldがFalseに設定されている場合、そのフィールドがデータベースに作成されていることはわかりません。モデルでTrueに設定するか、ユーザーを作成すると、Trueが作成され、適切なTrue値が保存されます。FalseまたはTrueの場合、このフィールドを作成時に常に表示する必要があります。私は何が間違っているのですか?

4

1 に答える 1

0

どのバージョンを実行していますか?この問題のテストケースに合格しています。

参照:https ://github.com/MongoEngine/mongoengine/blob/master/tests/test_document.py#L2881-2893

于 2012-06-27T07:26:42.097 に答える