テンプレートでそれを行うことが実現可能でないことが判明しているため、ビュー内にテーブルを作成してそのビューのテンプレートにプッシュしようとしました。私はそれに正しい情報を持っている文字列を生成することができますが、そのテンプレート変数がブラウザで評価されると、テーブルが正しく生成されないように見える余分な引用符とスペースがあります。ここでDjangoが文字列をテンプレートにプッシュするときに空白と引用符を追加する
は、ビューからコードされています。しかし、これは、DOMに表示何その私のすべて
for unique_activity in uniquelist:
currentrow = '<tr data-activityID="' + str(unique_activity[0])+ '">' + '<td>' + str(unique_activity[1]) + '</td>'
for visit in visits_list:
for activity in visit.activity_set.all():
if activity.id == unique_activity[0]:
currentrow = currentrow + '<td>' + 'Reps:'+ str(activity.Repetitions) + '</td>'
else:
noact = True
if noact == True:
currentrow = currentrow + '<td></td>'
currentrow = currentrow + '</tr>\n'
tablerows.append(currentrow)
table = '<table>'
for row in tablerows:
table = table + row
table = table + '</table>'
table = str(table)
出力は、それがために必要なもの..です例<table><tr data-activityID="1"><td>Initial Evaluation</td><td>Reps:None</td><td></td><td></td></tr> <tr data-activityID="3"><td>Cold Pack</td><td></td><td>Reps:None</td><td></td></tr> <tr data-activityID="6"><td>Recumbent Exercise Bike</td><td>Reps:12</td><td></td><td></td></tr> <tr data-activityID="7"><td>Leg Press</td><td></td><td></td></tr> <tr data-activityID="8"><td>Shoulder Ladder</td><td></td><td></td></tr> </table>
ですテンプレートへの出力は、単に{{テーブル}}であり、これは、DOM情報にチュにおける
、結果を出力を得るものですstはテーブルではなく文字列を表示します。ここで
テンプレートスニペットは、私が何であるか見当がつかない
<body>
{% if activity_list %}
<table>
{% for activity in activity_list %}
<tr>
<td>{{ activity.ActivityType.Name }}</td>
</tr>
{% endfor %}
</table>
{% endif %}
{{ table }}
</body>
です...
は、テンプレートに '' {{テーブル}}のあなたの含有を示すスニペットを提供してもらえますか? – tredzko
コメントしていただきありがとうございます。しかし、それは死んでいるバニラですが、違いがあります。上のテーブル。 – Gradatc