使用xadmin搭建后台管理系统

  • A+
所属分类:Django框架 默认

修改xadmin后台管理语言和时区

修改你项目的setting文件

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

xadmin的安装

复制到目录

在setting.py中注册apps 'xadmin','crispy_forms'

在urls.py导入xadmin包,加入路径 path('xadmin/', xadmin.site.urls),

xadmin中注册models的表

新建adminx.py文件

import xadmin

from .models import EmailRecord

class EmailRecordAdmin(object):

    list_display = ['code','email','send_type','send_time'] # 列表中显示的字段

    search_fields = ['code','email','send_type'] # 搜索的字段,时间字段不做搜索

    list_filter = ['code','email','send_type','send_time'] # 筛选过滤器

    model_icon ='fa fa-user' # 图标 #xadmin>static>xadmin>vendor>font-awesome

    ordering = ['-email'] #倒序排列

    readonly_fields = ['code'] #只读字段

    exclude = ['send_type'] #不显示字段

    relfield_style = 'fk-ajax' #以ajax形式加载外键,下拉框变为搜索文本框。

xadmin.site.register(EmailRecord,EmailRecordAdmin) #注册xadmin

  • 微信
  • 等你哟
  • weinxin
  • 微信公众号
  • mac软件资源等你来拿
  • weinxin
小羊同学

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: