python - 如何在 Django 管理中显示 auto_now_add 字段?

标签 python django django-admin

我有一个模型(如下所示),我在其中设置了 auto_now_add=True对于 DateTimeField

class Foo(models.Model):
    timestamp = models.DateTimeField(auto_now_add=True)

来自文档,

As currently implemented, setting auto_now or auto_now_add to True will cause the field to have editable=False and blank=True set.

问:如何在 Django Admin 中显示此 auto_now_add 字段? (默认情况下 Django Admin 不显示 auto_now_add 字段)

最佳答案

我们可以通过将特定字段添加到 readonly_fields - (Django doc)强制显示 auto_now_add=True 字段列表

class FooAdmin(admin.ModelAdmin):
    <b>readonly_fields = ('timestamp',)</b>


admin.site.register(Foo, FooAdmin)

关于python - 如何在 Django 管理中显示 auto_now_add 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61158984/

相关文章:

Django auth.User 在 Admininterface : coercing to Unicode: need string or buffer, User found

python - 为什么我不能指定文件的打开方式?

python - 使用 python 将文件加载到 numpy 数组中

python - 矩阵乘法。 python

django-admin - 在 django-nonrel 上使用 django-admin,使用 App Engine 模型

Django 管理员 : how to display fields from two different models in same view?

python - 究竟什么时候覆盖的变量会被垃圾回收?

python - 再次出现UnicodeEncodeError(ascii codec无法编码)

django - Django Rest框架中的泛型与 View 集,如何选择使用哪一个?

javascript - 处理 django session 中的异步 ajax 调用