以下のような Mongoengine で双方向の関係を使用する必要があります。
from mongoengine import *
class Notification(Document):
desc = StringField()
from_user = ReferenceField('User')
class User(Document):
Name = StringField()
notifications = ListField(EmbeddedDocumentField(Notification))
クラスがまだ定義されていない場合、単一引用符で囲まれたクラス名をそこに置くことができることを私は知っています。
from_user = ReferenceField('User')
しかし、ここで問題が発生しました。実行時に、カスタム ユーザー クラスではなく、クラスを mongoengine.django.auth.user として解釈するようです。(これは私が推測したものですが、デバッグモード中の実行時、コレクション内のレコードはカスタムユーザークラスに属しているはずですが、mongoengine.django.auth.user と誤って解釈することがわかりました)
そこで完全修飾クラス名を指定する方法はありますか?
ありがとう!