我试图使用datetime.datetime.now
作为我的pub_date
列的默认值,但不断收到错误。如何使用Django DateTimeField的默认值
DatabaseError: (1054, "Unknown column 'archive_app.pub_date' in 'field list'")
我只是测试出我的代码在python manage.py shell
这样得到的错误,当我使用的线路根本App.objects.all()
下面是应用
import datetime
from django.db import models
class App(models.Model):
title = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
pub_date = models.DateTimeField('pub date', default=datetime.datetime.now)
您是否运行'syncdb'或使用[迁移工具](http://south.aeracode.org/)获取更新的模式? – 2013-04-27 07:58:35
就我所见,您的默认值没有任何问题,但您的数据库抱怨表中没有这样的列。 – 2013-04-27 08:00:12
@Hedde是的,我有。 – Crispy 2013-04-27 08:00:20