[問題] 將表格輸入的資料顯示

作者: s890269 (賽)   2016-09-02 02:26:32
我其實不太知道我的問題屬於python還是html5
但我是參考python的書,所以想說發在這裡
看我以下的內容可能有人已經知道是哪本書了
我想要做的功能是輸入表格的值,並且將表格的值累計顯示在上面
這是書籍上的範例
但{%for c in r.comment_set.all %}
這行我不太懂,專案中app的名稱為restaurant
所以這個r指的是restaurant嗎?
以及他的c in r.comment_set.all
因為用c in r.comment,所以之後的內容才可以是{{c.visitor}}?
還有他的set.all是甚麼意思?是指該評價功能上應該輸入的都有輸入完全?
還有他是用for 迴圈來依序顯現在上面的嗎?
comment為我在views中define的東西,height也是
<table>
<tr>
<th>留言者</th>
<th>時間</th>
<th>評價</th>
</tr>
{% for c in r.comment_set.all %}
<tr>
<td> {{c.visitor}} </td>
<td> {{c.date_time1|date:"F j,Y" }} </td>
<td> {{c.content}} </td>
</tr>
{% endfor %}
</table>
<form atcion="" method="post">{% csrf_token %}
<table>
<tr>
<th><label for="id_visitor">留言者:</label></th>
<td> {{f.visitor}} </td>
<td> {{f.visitor.errors}} </td>
</tr>
<tr>
<td><label for="id_email">電子信箱:</label></td>
<td> {{f.email}} </td>
<td> {{f.email.errors}} </td>
</tr>
<tr>
<td><label for="id_content">評價:</label></td>
<td> {{f.content}} </td>
<td> {{f.content.errors}} </td>
</tr>
</table>
<input type="submit" value="給予評價">
</form>
希望的結果:
留言者 時間 評價
user 八月 19,2016 123456
s890269 九月 2,2016 我沒意見~~
s890269 九月 2,2016 我沒意見!!
作者: h5904098 (LBJ IS GOD)   2016-09-02 12:28:00
上面那個範例是comment有foreignkey關係才那樣用吧 但你只有height一個model 直接for h in height 就可以顯示了吧?
作者: s890269 (賽)   2016-09-02 14:02:00
沒有辦法欸,一樣只有頁面刷新,沒有值會是因為要height_set.all?
作者: h5904098 (LBJ IS GOD)   2016-09-02 16:57:00
應該是你render的context裡沒有Height.objects.all() ?應該不是用_set.all你Height=Height.objects.all()有render進去直接for h in height 就有東西了吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com