我正在嘗試根據(jù)添加的時(shí)間和日期在頂部加載最新記錄。我已經(jīng)在 MODELS.PY 中分配了以下值date_posted = models.DateTimeField(default=timezone.now)我也嘗試將其添加到我的視圖功能中,但它不起作用def client_list(請(qǐng)求):context = {'client_list':Client.objects.all()}ordering = ['-date_posted']return render(request, 'client_register/client_list.html', context)
1 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
看來(lái)您正在定義順序,但從未將其應(yīng)用于上下文,因?yàn)橥ㄓ煤瘮?shù)視圖沒有ordering
屬性。也許您將其視為 ListView,但事實(shí)并非如此。
回到你的問(wèn)題...用以下內(nèi)容替換上下文:
context?=?{'client_list':Client.objects.all().order_by('-date_posted')}
那應(yīng)該有效。
另外我建議您不要使用date_posted = models.DateTimeField(default=timezone.now)
,嘗試使用:
date_posted?=?models.DateTimeField(auto_now_add=True)
這將保存實(shí)例的創(chuàng)建日期。
添加回答
舉報(bào)
0/150
提交
取消