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