Django——Xadmin中的功能

Posted mashuqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django——Xadmin中的功能相关的知识,希望对你有一定的参考价值。

app_label

功能

如果不在标准models.py里面定义model,则必须指定这个model归属于哪个app。

使用

app_label = ‘oms‘

 

actions

功能

Action插件在数据列表页面提供了数据选择功能,选择后的数据可以经过Action做特殊的处理,默认提供的Action为批量删除功能。

截图

 

使用


class DoOrdinary_0(views.Action):
verbose_name = ‘批量设为正常‘

def do_action(self, queryset):
request = self.request
for obj in queryset:
obj.status = 0
obj.save()

self.msg(‘设置成功‘, ‘success‘)

class DoOrdinary_1(views.Action):
verbose_name = ‘批量设为已删除‘
def do_action(self, queryset):
request = self.request
for obj in queryset:
obj.status = 1
obj.save()

self.msg(‘设置成功‘, ‘success‘)
actions = (DoOrdinary_0, DoOrdinary_1)


add_redirect_url

功能

截图

使用

add_redirect_url = ‘/xadmin/page/vtalktags/?vtalk_id=%s&_redirect=/xadmin/meila/vtalk/‘

 

exclude

功能

隐藏添加时的字段

截图

 

使用

exclude = (‘create_time‘, ‘slug‘)

 

fields

功能

添加时显示的字段

截图

 

使用

fields = (‘title‘, ‘cat‘)

 

form

功能

在forms.py中定义函数对一些功能做出限制

截图

 

使用

form = TopListForm

 

form_layout

功能

添加时列表的布局

截图

 

使用

from xadmin.layout import Main, TabHolder, Tab, Fieldset, Row, col, AppendedText, Side, Field

form_layout = (

    Fieldset(u‘‘,

                   Row(‘cat‘, ‘tag‘),

                   Row(‘title‘, ‘status‘)

                   Row(‘display_order),

                   css_class = ‘unsort no_title‘

                   ),

    )

 

fieldsets

功能

截图

使用

 

fk_url_param

功能

截图

使用

fk_url_param = ‘user‘:‘_p_user_vest‘: ‘1‘

 

hidden_menu

功能

截图

使用

list_display

功能

显示列表

截图

 

使用

list_display = (‘id‘, ‘title‘, ‘img_tz‘, ‘cat‘, ‘tag‘, ‘status‘, ‘create_time‘)

 

list_filter

功能

过滤器

截图

 

使用

list_filter = (‘cat‘, ‘status‘, ‘create_time‘)


list_per_page

功能

限制每页显示的数目

截图

 

使用

list_per_page = 5   #每页显示5个

 

list_editable

功能

该插件可以在列表页中即时编辑某字段的值,使用Ajax技术,无需提交或刷新页面即可完成数据的修改,对于需要频繁修改的字段(如:状态)相当有用。

截图

 

使用

list_editable = [‘status‘, ‘display_order‘]

 

list_distplay_links

功能

截图

使用

list_display_links = (‘title‘,)

 

menu_group

功能

显示所归属的菜单

截图

 

使用

menu_group = ‘vtalk_group‘

 

menu_index

功能

截图

使用

menu_index = 4

 

model_icon

功能

截图

使用

model_icon = ‘fa fa-twitter‘

 

order

功能

在当前菜单下的位置

截图

 

使用

order = 2

 

ordering

功能

排序

使用

ordering = [‘-id‘,]  #降序

ordering = [‘id‘,]  #升序

 

raw_id_fields

功能

截图

使用

 

readonly_fields 

功能

设置只读字段

截图

使用

readonly_fields = [‘img_width‘, ‘img_height‘]

 

relfield_style

功能

截图

使用

relfield_style = ‘fk-ajax‘

 

remove_permissions 

功能

截图

使用

remove_permissions = (‘delete‘, ‘add‘, ‘update‘)

 

serach_fields

功能

搜索内容

截图

 

使用

search_fields = (‘nickname‘, ‘slug‘)

 

style_fields

功能

截图

使用

style_fields =

                        ‘user‘: ‘fk_raw‘

                         

 

show_detail_fields

功能

可以在列表页中显示相关字段的详细信息

截图

 

使用

show_detail_fields = (‘id‘,)

 

use_related_menu

功能

截图

使用

use_related_menu = False

 

search_sphinx_ins

功能

截图

使用

 

verbose_name

功能

显示名称

截图

 

使用

verbose = ‘贴纸‘
---------------------
作者:__yuan__
来源:CSDN
原文:https://blog.csdn.net/lyysr/article/details/48735053
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于Django——Xadmin中的功能的主要内容,如果未能解决你的问题,请参考以下文章

xadmin引入django-import-export导入功能

Django 后台管理xadmin

Django+xadmin打造在线教育平台

django+xadmin在线教育平台

Django+xadmin打造在线教育平台

Django开发博客系统(11-使用xadmin)