我是一个医生数据库。我希望能够在创建特定医生条目的医生的管理面板中看到。我的admin.py
中有以下内容class CustomUserAdmin(UserAdmin):
filter_horizontal = ('user_permissions', 'groups')
save_on_top = True
list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'last_login', 'date_joined')
admin.site.register(User, CustomUserAdmin)
class DoctorAdmin(admin.ModelAdmin):
list_display = ('name', 'specialization', 'education1', 'clinic', 'submitted_on', 'rating', 'netlikes')
search_fields = ('name', 'id', 'specialization__name', 'clinic__name')
admin.site.register(Doctor, DoctorAdmin)
我希望netlikes旁边有另一个专栏,因为'并希望看到创建该医生条目的人的用户名。
答案 0 :(得分:2)
您的Doctor
模型需要有一个存储此信息的字段,例如
submitted_by = ForeignKey(settings.AUTH_USER_MODEL)
您必须确保在创建Doctor
的新实例时填充此信息,可能使用request.user
。然后,在ModelAdmin
中,您只需将此字段添加到list_display
。