如何在django管理员中显示创建和更新的日期?

问题描述 投票:0回答:1

是否可以从Django管理页面访问创建日期和更新日期?我没有在模型中指定这些字段。

django admin
1个回答
0
投票

您未提供具体信息,所以我创建了一个演示。

# models.py
class Comment(models.Model):
    body = models.TextField()
    created_date = models.DateTimeField(auto_now_add=True)
    updated_date = models.DateTimeField(auto_now=True)


# admin.py
class CommentAdmin(admin.ModelAdmin):
    list_display = ('id','body', 'created_date', 'updated_date')

admin.site.register(models.Comment,CommentAdmin)

DateField.auto_now

每次保存对象时自动将字段设置为现在。对于“最后修改的”时间戳有用。请注意,始终使用当前日期。它不仅是您可以覆盖的默认值。

DateField.auto_now_add

第一次创建对象时,将字段自动设置为现在。对于创建时间戳很有用。请注意,始终使用当前日期。它不仅是您可以覆盖的默认值。因此,即使您在创建对象时为此字段设置了一个值,也会将其忽略。如果您希望能够修改此字段,请设置以下内容,而不是auto_now_add = True:

© www.soinside.com 2019 - 2024. All rights reserved.