Django シェルからの Mongoengine オブジェクトの作成は成功しましたが、Django ビューからの同じオブジェクトの作成は成功したように見えますが、MongoDB にはデータが表示されませんでした。つまり、そのような同じコード -
from myapp.mongomodels import MyModel
m = MyModel(a=1, b=2, c=3)
m.save()
から実行する場合は MongoDB に挿入される新しいオブジェクトmanage.py shell
を生成し、Django ビューから実行する場合は何も生成しません。コードをトレースしたところ、mongoengine.Document.save()
例外なくメソッドが正しく実行されていることがわかりました。
明らかな何かを見逃したようです。
どんな助けにも感謝します。