Modelで定義しているオブジェックトの日付が一番新しいものを取ってきたかったが、単にorder_byしただけでは昇順でしか取り出せないので降順でやるにはどうしたらいいかわからんくなったので調べてみた。
StackOverFlowにすぐ答えが書いてあった
django order_by query set, ascending and descending
やり方としては2種類あるらしい
1:order_by()の引数の前に-をつける
嘘だろ!!!そんなんで動くわけないだろ
order_by_desc1.py
Data.objects.order_by('-date').first()
確かに上記の表現でも動いた!!!まじか!!
2:ordery_by()の後にreverse()をつける
order_by_des2.py
Data.objects.order_by('date').reverse().first()
これでもOK。というか、こっちの方が解釈の余地が少なくていい感じ
おしまい