Django——Xadmin中的功能

app_label

功能

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

使用

app_label = 'oms'


actions

功能

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

截图

Django——Xadmin中的功能_第1张图片

使用

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

功能

隐藏添加时的字段

截图

Django——Xadmin中的功能_第2张图片

使用

exclude = ('create_time', 'slug')


fields

功能

添加时显示的字段

截图

Django——Xadmin中的功能_第3张图片

使用

fields = ('title', 'cat')


form

功能

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

截图

Django——Xadmin中的功能_第4张图片

使用

form = TopListForm


form_layout

功能

添加时列表的布局

截图

Django——Xadmin中的功能_第5张图片

使用

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

功能

过滤器

截图

Django——Xadmin中的功能_第6张图片

使用

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


list_per_page

功能

限制每页显示的数目

截图

Django——Xadmin中的功能_第7张图片

使用

list_per_page = 5   #每页显示5个


list_editable

功能

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

截图

Django——Xadmin中的功能_第8张图片

使用

list_editable = ['status', 'display_order']


list_distplay_links

功能

截图

使用

list_display_links = ('title',)


menu_group

功能

显示所归属的菜单

截图

Django——Xadmin中的功能_第9张图片

使用

menu_group = 'vtalk_group'


menu_index

功能

截图

使用

menu_index = 4


model_icon

功能

截图

使用

model_icon = 'fa fa-twitter'


order

功能

在当前菜单下的位置

截图

Django——Xadmin中的功能_第10张图片

使用

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

功能

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

截图

Django——Xadmin中的功能_第11张图片

使用

show_detail_fields = ('id',)


use_related_menu

功能

截图

使用

use_related_menu = False


search_sphinx_ins

功能

截图

使用


verbose_name

功能

显示名称

截图


使用

verbose = '贴纸'
















你可能感兴趣的:(Django框架)