私はmongodbとフラスコを使用しています。私は次のモデルを持っています:
class Post(db.Document):
properties = db.ListField(db.EmbeddedDocumentField('Properties'))
class Properties(db.EmbeddedDocument):
title = db.StringField(max_length=255, required=True)
types = db.StringField(max_length=255, required=True)
location_name = db.StringField(max_length=255, required=True)
url = db.StringField(max_length=255, required=True)
feed_url = db.StringField(max_length=255, required=True)
content_url = db.StringField(max_length=255, required=True)
date_added = db.StringField(max_length=255, required=True)
date_crawled = db.StringField(max_length=255, required=True)
私がそうPost.properties
すると、リストフィールドが返されます。プロパティ クラスの url 属性にアクセスする方法を誰かが知っているかどうか疑問に思っていました。できれば、「abc」のように properties.url が等しいリストフィールドを取得したい
試してみPost.properties.url
ましたが、次のエラーが表示されます
AttributeError: 'ListField' object has no attribute 'url'
どうもありがとう