Django model '__week_day'与python datetime的weekday()
上周出了个bug,按星期几查询数据的时候,发现查到的数据与显示的星期几并不相符,后来发现代码中按星期几查询,有的地方用的是Django QuerySet提供的'__week_day',有的地方用的是python datetime的weekday()方法!这两个方法对weekday的映射数字不同!
__week_day映射星期几:
Sunday:1,
Monday:2,
Tuesday:3,
Wednesday:4,
Thursday:5,
Friday:6,
Saturday:7
python weekday()方法映射的星期几:
Monday:0,
Tuesday:1,
Wednesday:2,
Thursday:3,
Friday:4,
Saturday:5,
Sunday:6