すべてを出力するために、Expando-Modelの動的プロパティを反復処理しようとしています。次のような独自のメソッドを作成する以外に、これを行う方法はありますか?
class Event(db.Expando):
platform = db.ReferenceProperty(Platform)
date = db.DateTimeProperty()
def getValues(self):
return self._dynamic_properties
そして、テンプレートで-'プラットフォーム'オブジェクトが渡されます:
{% for event in platform.event_set %}
<b>{{ event.date }}</b><br />
{% for pair in event.getValues.items %}
{{ pair.0 }} = {{ pair.1 }}<br />
{% endfor %}
{% endfor %}
これは機能しますが、私はただできないことに驚いています:
{% for event in platform.event_set %}
<b>{{ event.date }}</b><br />
{% for pair in event.items %}
{{ pair.0 }} = {{ pair.1 }}<br />
{% endfor %}
{% endfor %}
独自のメソッド呼び出しがなくても...「。items」以外のものを使用する必要がありますか?