python - 模型中有一个名为 'created' 的字段 - Django

标签 python django django-models

我有一个如下所示的模型:

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/

相关文章:

django - 如何将 Django 控制台的所有日志写入自定义文件?

python - Django : Deduce duplicate key exception from IntegrityError

python - 是否可以将 Python 与 Go 一起使用

python - 如何求和 Pandas 中的缺失值?

python:如果符合条件(字符串比较),如何删除组中的所有项目?

python - 总结 np.array 或 np.float

django - 在Django模板中是否可以检查列表中是否包含对象

python - 为什么 pip 在我当前的 virtualenv 之外安装 python 包?

python - 从 Django UserCreateForm 中删除 help_text

mysql - Django 中的模型表被删除