我有一个如下所示的模型:
class Item(models.Model):
name = models.CharField(max_length=150)
created = models.DateTimeField(auto_now_add=True)
管理类如下:
class ItemAdmin(admin.ModelAdmin):
list_display = ('name', 'created')
创建的字段似乎不存在
我是否遗漏或忘记了一些基本的 Django 知识?
最佳答案
当您说该字段不存在时,您的意思是它没有显示在管理更改表单上吗?这是使用 auto_now_add
时的预期行为。如果您希望字段在创建时获得默认值但仍可编辑,请改用 default=datetime.datetime.now
。
关于python - 模型中有一个名为 'created' 的字段 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635486/