Django无法识别pandas to_sql日期提交

时间:2018-07-01 19:13:41

标签: python django pandas

我已经在Django中使用以下模型创建了sqllite数据库:

class Source(models.Model):

    sid = models.IntegerField(primary_key=True)
    url = models.TextField(validators=[URLValidator()])
    datereported = models.DateTimeField(null=True, blank=True) 

然后我提交一个具有相同列的数据框,其中datereported为日期时间格式

source.to_sql('app_source', con=conn,if_exists = 'append',index=False)

当我在python中查询数据库时,我可以看到datecolumn值已提交:

sql = 'select * from app_source'
df = pd.read_sql(sql =sql, con=conn)

sid | url   | datereported
 1  | x.com |  2018-01-01 00:00:00

但是,当我登录Django Admin手动编辑源数据时,datereported为空,需要重新创建。为什么会这样?

0 个答案:

没有答案