简体   繁体   English

从 django 模型访问数据(DateTimeField)时,它总是返回 None

[英]When accessing data (DateTimeField) from the django model, it always return None

I hava a model like this one:我有一个这样的模型:

class PostDetail(models.Model):
    topic_id = models.IntegerField()  
    post_user_id = models.IntegerField()  
    content = models.TextField()  
    date = models.DateTimeField(default=timezone.now) 

    class Meta:
        ordering = ("-date",)  

I hava a test table like this:我有一个这样的测试表: 桌子

but when I access data in this way:但是当我以这种方式访问​​数据时:

main_reply = PostDetail.objects.filter(topic_id=id)
print(main_reply[0].date)

It always return None , I am really confuse它总是返回None ,我真的很困惑

ps: When I access it in SQL, it is alright. ps:当我用SQL访问时,没问题。

我用pycharm插入数据,出现如上的错误,但是如果我使用django admin web插入数据,它工作正常,如果用户发布数据插入数据,它工作正常

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM