Django 管理面板,显示创建日期和更新日期?

Django 管理面板,显示创建日期和更新日期?,django,Django,在上一篇文章中,我尝试了以下答案: 但也许我太糊涂了,无法理解 此时未显示已创建的\u的字段。谁能给我指一下正确的方向吗 模型 管理员 class holding_transactionAdmin(admin.ModelAdmin): readonly_fields = ('created_at', ) admin.site.register(holding_transaction, holding_transactionAdmin) 编辑:更新: 下面是我为一个名为披头士

在上一篇文章中,我尝试了以下答案:

但也许我太糊涂了,无法理解

此时未显示已创建的\u的字段。谁能给我指一下正确的方向吗

模型

管理员

class holding_transactionAdmin(admin.ModelAdmin):

    readonly_fields = ('created_at', )

admin.site.register(holding_transaction, holding_transactionAdmin)   
编辑:

更新:

下面是我为一个名为披头士的虚构应用程序工作的代码:

披头士/models.py:

from django.db import models

# Create your models here.

class Person(models.Model):
    name = models.CharField(max_length=128)
    created_at = models.DateTimeField(auto_now_add=True)


    def __str__(self):              # __unicode__ on Python 2
        return self.name
披头士乐队/admin.py

from django.contrib import admin

# Register your models here.

from beatles.models import Person


@admin.register(Person)
class PersonAdmin(admin.ModelAdmin):
    readonly_fields = ('created_at', )

对于所提到的问题,缔约国表示,这是不可能发生的

尽管如此,如果您想编辑这些字段,请按照以下步骤进行操作:

如果希望能够修改此字段,请改为设置以下内容 现在自动添加的数量=真:

For DateField: default=date.today - from datetime.date.today()
For DateTimeField: default=timezone.now - from django.utils.timezone.now()
如果希望仅显示这些字段,可以使用:


您是否尝试将其添加到
列表\u display
我只想显示它们。我尝试了你的第二个区块,但没有成功,我还需要做什么来应用它吗?
For DateField: default=date.today - from datetime.date.today()
For DateTimeField: default=timezone.now - from django.utils.timezone.now()
class YourModelAdmin(admin.ModelAdmin):
    readonly_fields = ('created_at', 'updated_at', )

admin.site.register(YourModel, YourModelAdmin)