博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django-Xadmin记录
阅读量:4653 次
发布时间:2019-06-09

本文共 1969 字,大约阅读时间需要 6 分钟。

1 下载源码:https://github.com/sshwsfc/xadmin

2 加入工程文件

3 pip install -r > requestments.txt

django>=2django-crispy-forms>=1.6.0django-import-export>=0.5.1django-reversion>=2.0.0django-formtools==2.1future==0.15.2httplib2==0.9.2six==1.10.0

 

4 Setting文件安装

INSTALLED_APPS = [    'xadmin',    'crispy_forms',]

 5 ModuleNotFoundError: No module named 'xadmin' setting加入路径

 

BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))sys.path.insert(1,os.path.join(BASE_DIR,'apps'))

 

 6 ModuleNotFoundError: No module named 'django.contrib.formtools':将版本改成django-formtools==2.1

 7 创建数据模型后新建adminx.py注册:分别为显示、搜索、过滤、图标

  

from message.models import Msgfrom xadmin.sites import siteclass MsgAdmin(object):    list_display = ['name','msg_content','msg_email','msg_time']    search_fileds = ['name','msg_content','msg_email','msg_time']    list_filter = ['name','msg_content','msg_email','msg_time','msg_sex']    model_icon = 'fa fa-book fa-fw'site.register(Msg,MsgAdmin)

 8 创建adminx.py

from xadmin import viewsfrom job.models import job51from xadmin.sites import site# Register your models here.class Job51Admin(object):    refresh_times = [10,20,50]    search_fields =('date','jobaddress')    list_display = ('job','company','jobaddress','date','wages','joburl')    model_icon = 'fa fa-home fa-fw'    ordering = ['-date']site.register(job51,Job51Admin)#添加主题功能class BaseSetting(object):    enable_themes = True    use_bootswatch = Truesite.register(views.BaseAdminView, BaseSetting)#修改头文件及脚本显示class GlobalSetting(object):    site_title = "喻晓生后台管理系统"    site_footer = "http://daydayup11.cn"    menu_style = "accordion"site.register(views.CommAdminView, GlobalSetting)

 9 django.urls.exceptions.NoReverseMatch: Reverse for 'xadmin_userwidget_add' with no argumen:报错原因adminx/后面不能加$

10 python manage.py createsuperuser创建用户、migrations、migrate

11   http://192.168.2.246:8000/xadmin/访问

 

转载于:https://www.cnblogs.com/acer-haitao/p/9039739.html

你可能感兴趣的文章
真人测试网站用户体验的超棒在线服务 - Peek by UserTesting
查看>>
Rstudio 实现 爬虫 文本分词 个性化词云设计--我爱中国我爱党
查看>>
表单验证提交——submit与button
查看>>
5.1对终端进行读写
查看>>
面向对象编程里面的继承
查看>>
Handling duplicate form submission in Spring MVC
查看>>
Navicat 或者Java的JDBC通过SSH Tunnel连接MySQL数据库
查看>>
Android studio怎么去掉应用的标题栏
查看>>
[Cocos2D-X官方文档:解读CCArray类]
查看>>
大数据——大价值、大机遇、大变革(全彩)
查看>>
常用SQL查询语句
查看>>
SQLiteOpenHelper类
查看>>
补充[BNDSOJ]小p的数列
查看>>
读APUE分析散列表的使用
查看>>
jquery选中checkbox多选项并添加到文本框中
查看>>
CI框架后台添加左侧导航栏出现的一系列问题
查看>>
cocos2d-js 运行动画
查看>>
1.基础知识
查看>>
[NOI2018]你的名字
查看>>
关于mysql中select * for update锁表与Deadlock found when trying to get lock; try restarting transaction...
查看>>