Django设置用户登录admin时只能看到自己录入的内容
admin后台根据对表格做筛选
@admin.register(Aquestion)
class AquestionAdmin(admin.ModelAdmin):
list_display = ['qtime','actor','answer','qtitle_s','status_s','read_times','open']
list_filter = ['qtime','actor','answer','qtitle']
list_per_page = 30
search_fields = ['qtime','actor','answer','qtitle']
formfield_overrides = {
models.TextField: {'widget': CKEditorWidget},
}
readonly_fields = ['qtime','actor','actor_ip']
def get_queryset(self, request):
qs = super(AquestionAdmin, self).get_queryset(request)
if request.user.is_superuser:
return qs
return qs.filter(answer=request.user)