我正在使用Django 1.6作为后端,我想做的就是让用户在观看视频的同时写下他们的评论。我写的领域
datetime = models.DateTimeField(auto_now_add=True)
在model.py中,但是在Django后端中,我没有看到此列,如何让它显示在管理员中?谢谢!
只需将readonly_fields
选项添加到您的admin.py中即可:
class CommentAdmin(admin.ModelAdmin):
readonly_fields = ('datetime',)
如果您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)
有关更多信息,请参见:https : //docs.djangoproject.com/en/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.readonly_fields
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句