出于某种原因,我没有得到这个相当简单的操作工作。 我试图将模型实例保存到数据库(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)
答案 0 :(得分:3)
使用:
datetime.datetime.now()
仅 datetime.datetime.now
是一个函数,因此您尝试将pub_date
赋值给函数,而不是函数的值。