我刚刚将time_inserted = models.DateTimeField(auto_now_add=True)
添加到了Shift模型中,当我查询数据库中的对象时,它显示'time_inserted': datetime.datetime(2018, 9, 5, 15, 26, 20, 226797)
很棒!但是我不认为它是admin中的一个字段,如何使它显示在其中?
答案 0 :(得分:0)
是的,当您设置auto_now_add
时,您隐式设置了readonly
属性,这意味着默认情况下它不会显示在Django的模型管理员中。
但是,如果您只想查看其值;无需更改即可,您可以使用自定义ModelAdmin类:
class RatingAdmin(admin.ModelAdmin):
readonly_fields = ('time_inserted',)
admin.site.register(Rating,RatingAdmin)