【发布时间】:2013-04-27 07:48:36
【问题描述】:
我正在尝试使用datetime.datetime.now 作为我的pub_date 列的默认值,但不断收到错误消息。
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或使用migration tool 更新架构? -
据我所知,您的默认设置没有问题,但您的数据库抱怨它在表中没有这样的列。
标签: python database django django-models default