Django-奇怪的ERRORS

记录学习Django时,遇到的奇怪的错误以及解决方式。

ERRORS:

<class 'rbac.admin.PermissionAdmin'>: (admin.E124) The value of 'list_editable[0]' refers to the first field in 'list_display' ('title'), which cannot be used unless 'list_display_links' is set.

我的model:

1
2
3
4
5
6
7
8
class Permission(models.Model):
url = models.CharField(max_length=108, verbose_name='权限')
title = models.CharField(max_length=32, verbose_name='标题')
is_menu = models.BooleanField(default=False, verbose_name='是否是菜单')
icon = models.CharField(max_length=50, verbose_name='图标', blank=True, null=True)

def __str__(self):
return self.title

我的admin.py

1
2
3
4
5
6
7
8
9
10
11
from django.contrib import admin
from rbac import models


# Register your models here.
class PermissionAdmin(admin.ModelAdmin):
list_display = ['title', 'url', 'is_menu', 'icon']
# list_editable = ['title','url', 'is_menu', 'icon', ]
list_editable = list_display

admin.site.register(models.Permission, PermissionAdmin)

解决方式如下:

  • 添加一个 list_display_links
1
2
3
4
5
6
7
8
9
10
11
12
from django.contrib import admin
from rbac import models


# Register your models here.
class PermissionAdmin(admin.ModelAdmin):
list_display = ['title', 'url', 'is_menu', 'icon']
# list_editable = ['title','url', 'is_menu', 'icon', ]
list_editable = list_display
list_display_links = None

admin.site.register(models.Permission, PermissionAdmin)

参考 Check rule for list_display_links is incorrect.

-------------The End-------------

本文标题:Django-奇怪的ERRORS

文章作者:Naqin

发布时间:2019年07月26日 - 17:07

最后更新:2019年11月05日 - 00:11

原始链接:https://chennq.top/django/20190726-django_16_strange-ERRORS.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Naqin wechat
欢迎看官加我微信!
坚持原创技术分享,您的支持将鼓励我继续创作!
0%