如何在后端显示 Django 时间戳

Yuq*_*Wei 2 django timestamp django-models

我使用 Django 1.6 作为后端,我想做的是让用户在观看视频时写下评论。我写了这个字段

datetime = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

在 model.py 中,但是在 Django 后端,我没有看到此列,如何让它在我的管理中显示?谢谢!

ozr*_*983 5

readonly_fields只需向 admin.py添加选项:

class CommentAdmin(admin.ModelAdmin):
    readonly_fields = ('datetime',)
Run Code Online (Sandbox Code Playgroud)

如果您fields在管理类中定义了选项,则还必须添加datetime到该fields选项:

class CommentAdmin(admin.ModelAdmin):
    # display datetime in the changelist
    list_display = ('id', 'title', 'datetime')
    # display datetime when you edit comments
    readonly_fields = ('datetime',)
    # optional, use only if you need custom ordering of the fields
    fields = ('title', 'body', 'datetime')

admin.site.register(Comment, CommentAdmin)
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅: https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.readonly_fields