Django保存模型实例失败

时间:2015-03-29 13:39:41

标签: django

出于某种原因,我没有得到这个相当简单的操作工作。 我试图将模型实例保存到数据库(sqllite),但保存失败,没有错误消息(只显示500,内部服务器错误)。 我已经使用迁移(进行迁移,迁移)创建了我的数据库,它应该是最新的。所以这是我的观看代码:

post = Post(pub_date = datetime.datetime.now, image_url = " some url",  price = 0, item_id=1, description="some text", url=link)
post.save()

以下是模型:

class Post(models.Model):
    pub_date = models.DateTimeField('date published')
    image_url = models.CharField(max_length=500)
    price = models.IntegerField()
    item = models.ForeignKey(Item, related_name='posts')
    description = models.CharField(max_length=300)  
    url = models.CharField(max_length=500)


class Item(models.Model):
    name = models.CharField(max_length=150)
    pub_date = models.DateTimeField('date published')
    description = models.CharField(max_length=300)
    image_url = models.CharField(max_length=500, default="#")
    categories = models.ManyToManyField(Category)

1 个答案:

答案 0 :(得分:3)

使用:

datetime.datetime.now()

datetime.datetime.now是一个函数,因此您尝试将pub_date赋值给函数,而不是函数的值。