是否可以从Django管理页面访问创建日期和更新日期?我没有在模型中指定这些字段。
您未提供具体信息,所以我创建了一个演示。
# 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)
每次保存对象时自动将字段设置为现在。对于“最后修改的”时间戳有用。请注意,始终使用当前日期。它不仅是您可以覆盖的默认值。
第一次创建对象时,将字段自动设置为现在。对于创建时间戳很有用。请注意,始终使用当前日期。它不仅是您可以覆盖的默认值。因此,即使您在创建对象时为此字段设置了一个值,也会将其忽略。如果您希望能够修改此字段,请设置以下内容,而不是auto_now_add = True: