新模型字段显示在数据库查询中,但不显示在django admin中

时间:2018-09-05 15:47:58

标签: python django

我刚刚将time_inserted = models.DateTimeField(auto_now_add=True)添加到了Shift模型中,当我查询数据库中的对象时,它显示'time_inserted': datetime.datetime(2018, 9, 5, 15, 26, 20, 226797)很棒!但是我不认为它是admin中的一个字段,如何使它显示在其中?

1 个答案:

答案 0 :(得分:0)

是的,当您设置auto_now_add时,您隐式设置了readonly属性,这意味着默认情况下它不会显示在Django的模型管理员中。

但是,如果您只想查看其;无需更改即可,您可以使用自定义ModelAdmin类:

class RatingAdmin(admin.ModelAdmin):
    readonly_fields = ('time_inserted',)

admin.site.register(Rating,RatingAdmin)