剛開始學習python django框架,我試圖在html頁面中顯示一個自定義查詢結果。python django在html中自定義查詢結果
def index(request):
with connection.cursor() as cursor:
cursor.execute("SELECT * FROM polls_post")
context ={
'all_posts':cursor.fetchall()
}
在我的HTML頁面
<ul>
{% for post in all_posts %}
<li>{{ post }}</li>
{% endfor %}
</ul>
但它顯示的值的元組,所以我怎樣才能查詢與表的列名的結果,例如我可以打印像這樣的價值觀
<ul>
{% for post in all_posts %}
<li>{{ post.title }}</li>
<li>{{ post.name }}</li>
{% endfor %}
</ul>
如果你剛開始學習Django的,你發什麼認爲最好的方法是運行原始SQL查詢而不是使用記錄良好的模型層? –
我需要知道這是可能的,這就是所有:) –