def get_form(self, request, obj=None, **kwargs):
if request.user.is_superuser:
self.exclude=[]
else:
self.fields=['employer_verified']
return super(EmployerAdmin, self).get_form(request, obj, **kwargs)
get_form()メソッドをオーバーライドして、ユーザーに応じてビューをカスタマイズするこのコードがあります。スーパーユーザーがログインするとうまく機能しますが、問題は、スタッフがログインしてからスーパーユーザーがログインした場合にのみemployer_verifiedが表示されることです。問題は、「雇用者が確認した」と現在等しいフィールドから何も除外されていないことです。