I have Document with EmbeddedDocument like this in mongoengine.
how can create ReferenceField in EmbeddedDocument for Master Document … master Document means that embed my EmbeddedDocument
class Activity(EmbeddedDocument):
user = ReferenceField(Profile)
followed_user = ReferenceField(Profile)
created_date = DateTimeField(default=datetime.datetime.now, required=True)
class Profile(Document):
username = StringField(max_length=255, required=True)
password = StringField(max_length=255, required=True)
email = StringField(max_length=255, required=True)
activities = ListField(EmbeddedDocumentField(Activity))
Python said:
NameError: name 'Profile' is not defined
must use
selfin EmbeddedDocuments too