0

我正在尝试将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)
4

1 回答 1

1

当你跑syncdb的时候,你有没有pub_date定义过App

如果您在 syncdb 之后添加它,那么您是否创建并运行了迁移?

于 2013-04-27T08:03:15.920 回答