2

私は単純な「章」モデルを持っています:

class Chapter(db.Model):
    book = db.ReferenceProperty(Book, collection_name='chapters')
    title = db.StringProperty(required=True)
    father = db.SelfReferenceProperty(collection_name='sons')

そして、HTMLページの章とサブ章を次のようにリストしようとしています:

{% block content %}
    {% for chap in chaps %}
       Title: {{ chap.title}}<br>
    {% endfor %}
{% endblock %}

これですべてのチャプターとサブチャプターを取得しましたが、チャプターのサブチャプターをリストしたいので、これを試しました:

{% block content %}
    {% for chap in chaps %}
       Title: {{ chap.title}}<br>
       {% for sub in chap.sons %}
         teste: {{ sub.title }}<br>
       {% endfor %}
    {% endfor %}
{% endblock %}

しかし、何も表示されないため、chap.sons には何もないように見えますが、エラーは発生しません。

(データベースに「息子」がいると確信しています)

「collection_name」を正しく使用するにはどうすればよいですか?

4

0 に答える 0