2011年03月30日 星期三 07:14
大家好,我现在在学习django,目前在弄一个日期的查询的时候。出现了点问题。 是这样的,我的model Entry里面有一个字段 pub_date = models.DateTimeField(default=datetime.datetime.now()) 但是我查询的时候,会提示没有这个关键字 entry = Entry.objects.get(pub_date_year=2011) 出错信息 Cannot resolve keyword 'pub_date_year' into field 我不大清楚他的实现原理是什么,但是记得以前是可以的,不知道出了什么问题
2011年03月30日 星期三 08:18
改成pub_date = models.DateTimeField(default=datetime.datetime.now)试试。。记得syncdb..
2011年03月30日 星期三 09:05
解决了
pub_date_year year这边必须双下划线
2011年03月30日 星期三 09:08
原来是日期字段里的年份属性没写好,导致识别不了。。。- -
2011年03月30日 星期三 10:32
Jesus!粗心大意啊,自罚一杯!
2011年03月30日 星期三 11:13
另:可以这样定义属性
pub_date = models.DateTimeField(auto_now = True)
2011年03月30日 星期三 11:25
设置了auto_now=True的效果就相当于:pub_date = models.DateTimeField(default=datetime.datetime.now),而不是:
pub_date = models.DateTimeField(default=datetime.datetime.now())吧,有点疑问,寻求解答。
2011年03月30日 星期三 21:11
Django的发音是什么?
2011年03月31日 星期四 09:06
简狗,哈
Zeuux © 2024
京ICP备05028076号