小编chu*_*uck的帖子

为什么 django 会抛出系统错误?

我正在构建一个使用电子邮件作为用户名的自定义用户。当我运行服务器来创建自定义管理员时,出现此错误

class 'user.admin.UserAdmin'>: (admin.E116) The value of
'list_filter[0]' refers to 'is_staff', which does not refer to a
Field.
Run Code Online (Sandbox Code Playgroud)

这是我的 admin.py 代码

    from django import forms
    from django.contrib import admin
    from django.contrib.auth.models import Group
    from django.contrib.auth.admin import UserAdmin 
    from django.contrib.auth.forms import ReadOnlyPasswordHashField

    from .models import BaseUser

class UserCreationForm(forms.ModelForm):
    """
    A form for creating new users. Includes all the required
    fields, plus a repeated password.
    """
    password1 = forms.CharField(
        label='Password',
        widget=forms.PasswordInput
    )
    password2 = forms.CharField(
        label='Password confirmation',
        widget=forms.PasswordInput
    )

    class Meta:
        model …
Run Code Online (Sandbox Code Playgroud)

django django-admin

7
推荐指数
1
解决办法
4618
查看次数

标签 统计

django ×1

django-admin ×1