• 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    记录输出时间
    ***灵感或者没想到的思想
    Managing Difficulties
    4.20
    单调队列
    背包
    线性DP
    可持久化数据结构
    平衡树
    点分治
  • 原文地址:https://www.cnblogs.com/mashuqi/p/11022487.html
Copyright © 2020-2023  润新知