フィールドの 1 つだけが mongoengine モデルに保存されているという問題があります。
クラス定義は次のとおりです。
from mongoengine import *
connect('leads')
class Contact(Document):
name = StringField()
email = StringField()
phone = StringField()
company = StringField()
title = StringField()
message = StringField()
Python ターミナルで、次を実行します。
>>> from Contact import Contact
>>> contact = Contact(name='myrtle williams', email='myrtlewilliams@gmail.com', phone='1234567890', title='president', message='asdfsadf')
>>> contact.save()
次に、mongo でクエリを実行すると、「メッセージ」フィールドが保存されたドキュメントだけが表示されます。
{
"_id" : ObjectId("503cfa86d0d9b317a258e136"),
"_types" : [
"Contact"
],
"message" : "asdfsadf",
"_cls" : "Contact"
}
残りのフィールドが保存されないのはなぜですか?