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就行了。
标签: django基础