当前分类:Django>>正文

django报错:which cannot be used unless 'list_display_links' is set.

来源:互联网   更新时间:2023年5月26日  

django报错:<class 'peoms.admin.PostsAdmin'>: (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.

这句话的意思是,list_display('title')不可用,除非你设置好list_display_links这一项。

django后台对文章或者数据进行管理的时候,默认有一项是在list_display_links中的,点击这一项,就可以对文章或者数据进行编辑。

比如,我的数据模型有slug和url两个字段。

其中slug字段默认是list_display_links状态

点击这个,会进入了对这条数据进行编辑的状态。

此时,我若将slug这一字段写到 list_editable中去,就会报上面的错啦!

因为slug默认已经是list_display_links状态了,你不能再为它添加list_editable状态。

如果我非要给slug字段添加上list_editable状态,要怎么办?

那就将slug字段上的list_display_links转移到别的字段上去。

代码如下:

list_display_links('url',)
 #此时已将link_display_links状态换到了url这个字段上面了

list_editable('slug',) 
#再给slug字段添加上list_editable就行了。
本文固定链接:https://6yhj.com/leku-p-3897.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: django基础