我的 html 文件中有此代码:
<ul style="list-style-type: none;">
{% for project in projects_using_each_technique[loop.index - 1] %}
<li><a href="{{ url_for('show_project', id=1) }}"><h3>{{ project }}</h3>{{project.short_description}}</a></li>
{% endfor %}
</ul>
出于某种原因,Jinja2 找不到像 project.short_description
这样的属性,但是当我只写 project
时,它会写出整个项目、所有属性。就在上面完成,其中包含 project.short_description
。
那么它可以访问该项目但无法访问它的属性还是什么?我很不确定问题出在哪里,因为它在 10 分钟前就工作正常了..
整个项目如下所示:
[{'techniques_used': ['ada', 'python'], 'course_id': 'TDP003', 'project_id': 2, 'small_image': 'X', 'big_image': 'XXX', 'lulz_had': 'medium', 'course_name': 'OKÄNT', 'academic_credits': 'WUT?', 'group_size': 6, 'external_link': 'YY', 'end_date': '2009-09-09', 'short_description': 'no', 'start_date': '2009-09-08', 'project_name': '2007', 'long_description': 'no no no'}]
还有 3 个具有所有相同的属性
最佳答案
您可以这样访问
project['short_description']
关于python - Jinja2 找不到 json 对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46682674/