码迷,mamicode.com
首页 > 其他好文 > 详细

Django——Xadmin中的功能

时间:2019-06-14 12:16:54      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:update   刷新   nbsp   添加   名称   sdn   table   必须   status   

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中的功能

标签:update   刷新   nbsp   添加   名称   sdn   table   必须   status   

原文地址:https://www.cnblogs.com/mashuqi/p/11022487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!