我在 Django admin 中遇到这些错误,任何人都可以帮我这个

Akshita 斯里 |

我是 Django 的新手,我正在尝试通过在运行服务器时为我的项目进行自定义身份验证我收到这些错误请帮助我解决这个问题。

ERRORS:
<class 'users.admin.UserAdmin'>: (admin.E008) The value of 'fieldsets[1][1]['fields']' must be a list or tuple.
<class 'users.admin.UserAdmin'>: (admin.E033) The value of 'ordering[1]' refers to 'name', which is not an attribute of 'users.user'.
<class 'users.admin.UserAdmin'>: (admin.E108) The value of 'list_display[0]' refers to 'name', which is not a callable, an attribute of 'UserAdmin', or an attribute or method on 'users.user'.

我的管理代码是:

from __future__ import unicode_literals
from django.contrib.auth import get_user_model
from django.contrib import admin
User=get_user_model()

from  django.contrib.auth.models import Group
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin

from .forms import UserAdminCreationForm, UserAdminChangeForm
# Register your models here.


class UserAdmin(BaseUserAdmin):
    form = UserAdminChangeForm
    add_form = UserAdminCreationForm

    list_display = ('name', 'phone', 'admin')
    list_filter = ('staff','active','admin')
    fieldsets = (
        (None, {'fields':('phone', 'password')}),
        ('Personal info',{'fields':('name')}),
        ('Permissions', {'fields':('admin','staff','active')}),
                 )
    add_fieldsets = (
        (None, {
            'classes': ('wide'),
            'fileds': ('phone', 'password1', 'password2',),}
         ),
    )


    search_fields = ('phone','name')
    ordering = ('phone','name')
    filter_horizontal = ()

    def get_inline_instances(self, request, obj=None):
        if not obj:
            return list()
        return super(UserAdmin,self).get_inline_instances(request, obj)

admin.site.register(User,UserAdmin)

admin.site.unregister(Group)
汤姆·卡里克

错误消息都非常清楚和解释,并准确地告诉您该怎么做。

fieldsets[1][1]['fields']设置为('name')这不是列表或元组,它只是'name'带有括号的字符串为了使它成为一个元组,它应该是('name',),注意逗号。

ordering[1]is 'name',它不是模型上的字段。去查看模型并选择那里的字段。你是说'username'还是'first_name'

list_display[0]is again 'name',这又不是模型上的字段。也许你的意思是'username'

看起来您确实没有阅读错误消息,或者没有足够的 Python 知识来理解您使用的代码,或者没有完成教程或阅读管理文档,所以我建议休息一下并通读这些内容并复习 Python 以及如何调试错误消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我使用Angular Renerer2错误,或者它损坏了。任何人都可以解决吗?

任何人都可以解释这些功能,因为我在官方文档中找不到任何描述

提交表单时我在Django项目中遇到错误,任何人都可以告诉我我的错误的更正

在viewpost.php遇到错误,任何人都可以帮助我

任何人都可以帮助我解决尝试使用dll打开端口时遇到的此错误

任何人都可以建议我是否有任何可能的方法来在CSS中添加php变量

当我在Notepad ++中运行时,它给我的错误Xrm是不确定的。任何人都可以帮忙

任何人都可以帮我尝试以下代码的分页...!

我想在此脚本中添加自动幻灯片,任何人都可以帮帮我吗?

任何人都可以帮助我解决 Hibernate 和 JSF 的这个缺点吗?

任何人都可以帮助我们解决这些 Xcode 错误吗?

任何人都可以告诉我如何提高我的网站加载速度?

使用 selenium 时在 android studio 中出错。任何人都可以建议我如何解决这个问题?

任何人都可以帮助我使这个 java 运行没有错误吗?

构建应用程序时出错。任何人都可以帮我解决这个问题吗?

任何人都可以请解释我对我的反应 setState new

任何人都可以帮助我在颤振中对齐布局吗?

我对执行流程感到震惊,任何人都可以帮助我

任何人都可以在这段代码中解释我的打印语句吗?

减少函数执行 - 任何人都可以帮助我识别错误,因为我无法获得结果

这是一个 codevita 问题,它在提交时给了我错误的答案。任何人都可以检查我在我的方法中做错了什么

任何人都可以帮助我理解下面代码中的问题吗?

我无法进入 django admin 中的帖子

我做错的地方,任何人都可以检查我收到了keyerror:1

任何人都可以告诉我如何在颤振中制作这种布局,因为我是颤振的新手,我陷入了这个困境

任何人都可以在颤振中向我解释这段代码吗?

任何人都可以帮我将类组件转换为功能组件 [已回答]

任何人都可以帮助我:android.database.sqlite.SQLiteException:接近“,”:语法错误(代码1):,

当我尝试在 django 2.2 中执行 pip install Pillow 时......它显示以下错误>任何人都可以查看此错误