我在Django有以下模型:
class Community(models.Model):
name = models.CharField(max_length=255)
members = models.ManyToManyField(User, through='Membership')
date_created = models.DateTimeField(auto_now_add=True)
但是当我检查表的结构(使用Postico for PostgreSQL)时,应用迁移后date_created的字段显示无默认。
我也尝试过明确default=date.today()
,但它不起作用。
我缺少什么想法?
谢谢,
巴勃罗
修改
非常感谢这篇文章:How to make a script to insert data in my default sqlite3 database django
我试图通过脚本使用PostgreSQL驱动程序填充数据库,当更简单地导入Django模型时,使用 create 方法(也感谢Daniel Roseman在评论中让我找到了帖子)。