2016-03-29 77 views
-4

enter image description heredjango1.8.4車型扭轉

我使用python2.7,django1.8.4,mysql命令不能工作。

我曾嘗試以下: 觀點:

messages=Message.objects.all().order_by('time').reverse() 
messages=Message.objects.all().order_by('-time') 

型號:

class Message(models.Model): 
    title=models.CharField(max_length=100,blank=True) 
    body=models.TextField(blank=True) 
    time=models.DateField(timezone.now,blank=True,null=True) 
    def __unicode__(self): 
     return smart_unicode(self.title) 

,我使用Django shell來測試:

>>> from main.models import Message 
>>> messages=Message.objects.all() 
>>> messages 

[<Message: 7ht>, <Message: >, <Message: fvdsv>, <Message: dddddddd>, <Message: dddddddd>, <Message: dddddddd>, <Message: sssssssssss>, <Message: >, <Message: >, <Message: >, <Message: >, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>] 

>>> messages=Message.objects.order_by("time") 
>>> messages 

[<Message: 7ht>, <Message: >, <Message: fvdsv>, <Message: dddddddd>, <Message: dddddddd>, <Message: dddddddd>, <Message: sssssssssss>, <Message: >, <Message: >, <Message: >, <Message: >, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>] 

>>> messages.reverse() 

[<Message: 7ht>, <Message: >, <Message: fvdsv>, <Message: dddddddd>, <Message: dddddddd>, <Message: dddddddd>, <Message: sssssssssss>, <Message: >, <Message: >, <Message: >, <Message: >, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>, <Message: sssssssssss>] 
+0

它是如何不工作?什麼是回來呢?你能爲你的模型展示代碼嗎?你的問題中遺漏了很多。 –

+0

當你說它不起作用時,你得到的錯誤究竟是什麼? – DavidG

+0

class Message(models.Model): title = models.CharField(max_length = 100,blank = True) body = models.TextField(blank = True) time = models.DateField(timezone.now,blank = True, null = True) def __unicode __(self): return smart_unicode(self.title) –

回答

0

我傻... 。

time=models.DateField(timezone.now,blank=True,null=True) 

應該是:

time=models.DateTimeField(timezone.now,blank=True,null=True)