Python Django管理员显示提交条目的人
我有一个医生数据库。我希望能够看到在管理面板下的医生谁创建了一个特定的医生条目。我的admin.py中有以下内容Python Django管理员显示提交条目的人,python,django,django-admin,Python,Django,Django Admin,我有一个医生数据库。我希望能够看到在管理面板下的医生谁创建了一个特定的医生条目。我的admin.py中有以下内容 class CustomUserAdmin(UserAdmin): filter_horizontal = ('user_permissions', 'groups') save_on_top = True list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', '
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旁边有另一列“提交人”,并想查看创建该医生条目的人的用户名 您的
医生
模型需要有一个存储此信息的字段,例如
submitted_by = ForeignKey(settings.AUTH_USER_MODEL)
每当您创建Doctor
的新实例时,您必须确保填充此信息,可能使用request.user
。然后,在您的ModelAdmin
中,您只需将此字段添加到list\u display