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

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

时间: 2024-10-29 19:28:05

Django——Xadmin中的功能的相关文章

在Django Xadmin中集成Ueditor

Ueditor是由百度开发的一个开源的富文本编辑器,有人做了一个将其集成到Django中的方案(请戳),但是在xadmin中却无法正常加载编辑器. 其使用了一个模板用来呈现Ueditor的编辑界面 <textarea name={{ UEditor.name }} id=id_{{ UEditor.name }} style="display:inline-block;width:{{ UEditor.width }}px; {{ UEditor.css }}">{{UEd

django xadmin中logout页面在chrome浏览器中点击关闭页面无效

问题现象 django xadmin中logout页面在chrome浏览器中点击关闭页面无效,无法关闭相应的页面 问题原因 高版本的chrome等浏览器不支持在window.colse()的写法 问题源码 在xadmin的templates的xadmin的views的logged_out.html中找到以下源码 <a href="#" onclick="javascript:window.opener=null;window.open('','_self');windo

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台-登录功能实现 1,配置登录路由 from django.conf.urls import url, include # 导入django自在的include逻辑 from django.contrib import admin from django.views.generic import TemplateView # 导入django自带的TemplateView逻辑 import xadmin # 导入xadmin fr

Django中在xadmin中集成DjangoUeditor

python版本:3.6 django:1.10.8 1.下载xadmin https://github.com/sshwsfc/xadmin 下载DjangoUeditor https://github.com/twz915/DjangoUeditor3 2.直接将xadmin和DjangoUeditor集成在pycharm里,在项目下新建一个文件夹extra_apps,将与xadmin.DjangoUeditor的同名文件复制在extra_apps下 3.在settings.py里注册Dja

Django xadmin的使用

Django  xadmin的使用 xadmin是django的一个第三方的管理后台实现,它的功能比自带的admin功能更加强大. xadmin项目在github上的地址为:https://github.com/sshwsfc/xadmin xadmin相关文档可以在这里查看:https://xadmin.readthedocs.io/en/latest/quickstart.html 这里简要总结下自己集成xadmin的方法,我使用的是django1.10和python3.52,xadmin是

Django+xadmin打造在线教育平台(三)

Django+xadmin打造在线教育平台(三)   代码 github下载 五.用户注册 主要实现功能 用户输入邮箱.密码和验证码,点注册按钮 如果输入的不正确,提示错误信息 如果正确,发送激活邮件,用户通过邮件激活后才能登陆 即使注册功能,没有激活的用户也不能登陆 5.1.初步视图 users/views.py class RegisterView(View): '''用户注册''' def get(self,request): return render(request,'register

Django+xadmin打造在线教育平台(五)

Django+xadmin打造在线教育平台(五)   代码 github下载 八.课程详情页功能的实现 8.1.课程列表 (1)配置urls MxOnline/urls中 path("course/", include('course.urls', namespace="course")), course里面新建urls.py # course/urls.py from django.urls import path,re_path from .views impo

Django+xadmin打造在线教育平台(一)

Django+xadmin打造在线教育平台(一)   代码 github下载 一.前言 代码下载: 开发环境: python:  3.6.4 Django: 2.0.2 后台管理:xadmin 1.1.项目介绍 系统概括: 系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心. 个人中心: 修改头像,修改密码,修改邮箱,可以看到我的课程以及我的收藏.可以删除收藏,我的消息. 导航栏: 公开课,授课讲师,授课机构,全局搜索. 点击公开课–> 课程列表,排序-搜索.热门课程推荐,课程的分页.

Django+xadmin打造在线教育平台(九)

Django+xadmin打造在线教育平台(九)   代码 github下载 十二.首页和全局404,500配置 12.1.首页功能 Course添加一个字段 is_banner = models.BooleanField('是否轮播',default=False) CourseOrg添加一个字段 tag = models.CharField('机构标签',max_length=10,default='全国知名') (1)view class IndexView(View): '''首页'''