您现在的位置是:网站首页>DjangoDjango

django admin 换成 xadmin

deling2019年2月24日Django380人已围观

简介Django自带有admin后台,但是其风格并不漂亮、功能也不是让人很满意。因此一些大牛就重写了admin后台叫做xadmin,进来的各位应该是对django自带的admin不是很满意,可以参照我的教程来一次替换。!注意以下方法是博主亲测!

实现功能

xadmin2.0

源码获取

https://github.com/sshwsfc/xadmin

注意:这里选择branch为django2的分支!

Xadmin放置位置:

下载好了,你把xadmin放在你项目目录下!这是重点!

安装:

Xadmin最好通过PyPI安装。要安装最新版本,请运行:

pip install xadmin2

或从github源安装:

注意:如果要用git安装源码,请先配置git的环境变量配置!

pip install git + git://github.com/sshwsfc/xadmin.git

从github源安装Django 2.0:

pip install
https://codeload.github.com/
sshwsfc/xadmin/zip/django2

 修改setting.py配置文件

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'courses',
    'operation',
    'organization',
    'users',
    'xadmin',       #添加
    'crispy_forms', #添加
]

 修改主目录下的Urls.py文件:

import  xadmin
urlpatterns = [
    path('xadmin/', xadmin.site.urls),
]

 xadmin中在admin.py的写法:

       首先我们在app下创建adminx.py文件.(我这里就用我项目下的app)

       和admin.py 同一目录!

from django.contrib import admin
from . models import CityDict
import  xadmin                                                  
class CityDictAdmin(object):
    # 显示字段
   list_display=
   ['name','desc','add_time']
    # 显示字段的链接
   list_display_links=
   ['name','desc','add_time']
    # 搜索
   search_fields= 
    ['name','desc','add_time']
    # 过滤器
   list_filter=
    ['name','desc','add_time']

xadmin.site.register(CityDict,CityDictAdmin)

 更新数据库和生成数据库,并启动项目

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

 如果这里报错,就重新删了数据库,在重新建一个数据库,然后在生成数据,最后启动项目!(删除数据时,请先备份!)

Tags: Django

很赞哦! (12)

留言

来说点儿什么吧...

您的姓名: *

选择头像: *

留言内容:

    2019年2月25日 13:35嘿嘿

    2019年2月26日 13:20ok

    可以可以!

    2019年3月18日 09:2311

    1

    2019年3月28日 09:24www.ikeguang.com

    可以可以

    2019年5月29日 18:47qwe

    666

    2019年5月30日 16:52BlankYk

    he,tui~

    2019年5月30日 17:04123

    321

    2019年6月26日 10:02周树人

    厉害厉害

    2019年6月26日 10:34sdlakrj

    sdaag

    2019年6月29日 15:31sdagafdbaf

    dgafdgdfh

    站长回复:你这是什么什么高级语言,我表示看不懂哈哈

    2019年7月6日 16:37啦啦

    写的真好!谢谢博主

    站长回复:谢谢!

    2019年8月14日 12:35傻傻

    厉害 小林