Py学习  »  问与答

请教:django插入时间到数据库,显示出来的为什么是none?

成炎大大 • 9 年前 • 3685 次点击  
数据库是sqlite
django1.8
python2.7


 #文章信息表
 class Article(models.Model):
      title=models.CharField(max_length=30)
      content=models.TextField()
      finishtime=models.DateTimeField()
      author=models.ForeignKey(Author)


     def __unicode__(self):
         return u'%s %s' %(self.title,self.finishtime)

>>> from myblog import views,models
>>> models.Article.objects.all()
[<Article: 第一篇文章 None>, <Article: 测试 None>, <Article: 怎么没有显示时间呢 None>]
>>>


sqlite> select * from myblog_article
   ...> ;
1|第一篇文章|自己写的第一个django blog|2016-03-26 03:08:15|zhangsan
2|测试|这是用来测试的文章|2016-03-09 00:00:00|lisi
3|怎么没有显示时间呢|这是一个用来显示时间的测试|2016-03-26 03:16:04|zhangsan
sqlite>

在djangoadmin界面显示用list_display显示finishtime,显示的也都是none

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1501
文章 [ 3 ]  |  最新文章 9 年前
成炎大大
Reply   •   1 楼
成炎大大    9 年前

@小白不白 时间可以显示出来了,是什么原因呢,大神讲解下哈

小白不白
Reply   •   2 楼
小白不白    9 年前

加上试试 blank=True, null=True, auto_now_add=True

成炎大大
Reply   •   3 楼
成炎大大    9 年前

有没有大神知道是哪里出了问题的,我google了没有找到