2017-10-11 12 views
1

属性見つからない:Jinja2のは、JSONオブジェクトは、私は私の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などの属性を見つけるdoesntのが、プロジェクト全体を書き出し何らかの理由で私がちょうど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'}] 

あなたがアクセスできるすべて同じ属性

+0

印刷プロジェクト全体の成果を共有していただけますか? – wlisrausr

答えて

2

を持っている3以上があります。このように

project['short_description'] 
+0

私はまだリストオブジェクトにshort_descriptionという属性がないという同じエラーが出ます – Olof

1

答えを見つけたので、それが見つからない理由のリストを辞書に追加しました。私が望むのと同じ結果を得て、それがリストに入っていることを私に言わせずに修正されたので、なぜそれが前に働いたのか興味があります。

関連する問題