美文网首页
安装xadmin

安装xadmin

作者: 寻找u | 来源:发表于2018-11-10 11:12 被阅读0次

    两种安装方式:

    第一种

    直接安装方式:
    解决方法也很简单
    1.首先
    pip download xadmin
    如果使用上述命令还报错可以直接去xadmin的github直接下载。
      下载地址:http://sshwsfc.github.io/xadmin/
    然后将他解压出来,解压出来后将里面的README.rst 文件删除,并创建一个普通的文件以此‘README.rst’命名。
    2. 然后在命令行中输入  python setup.py install 然后就能安装成功了。
    

    第二种

    原码安装:
      步骤:
          1. github 下载xadmin文件
          2. 解压文件
          3. 在解压的文件夹中存在requirements.txt ,就是使用xadmin所需要的依赖模块信息
          4. 安装到虚拟环境中: pip install -r requirements.txt
    

    xadmin的使用:

    在项目中创建一个python目录extra_apps,
        1,将xadmin-django2目录中的xadmin复制到extra_apps
        2,在extra_apps上点击右键,mark directory as ----》Sources Root
        3,在settings文件中添加
          # 配置上层apps目录
          sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
        4,继续配置:应用
          INSTALLED_APPS = [
              'xadmin',
              'crispy_forms',
              ]
    
        5,数据库的迁移和同步(重新迁移和同步)
            python manage.py makemigrations
            python manage.py migrate
        6,修改urls
            path('xadmin/', xadmin.site.urls)
        7,登录测试
            http://127.0.0.1:8080/xadmin/
    xadmin的管理:
    1. 添加字段,过滤和查找
     A.需要新建一个adminx.py
     B.在里面添加自定义admin类
      class EmailVerifyXadmin(object):
        list_display = ['email', 'code', 'send_type', 'add_time']
        search_fields = ['email', 'code']
        list_filter = ['email', 'code', 'send_type', 'add_time']
    C.注册model和modeladmin
     xadmin.site.register(EmailVerify, EmailVerifyXadmin)
    
    D.刷新查看在Xadmin页面
    

    相关文章

      网友评论

          本文标题:安装xadmin

          本文链接:https://www.haomeiwen.com/subject/pmkzxqtx.html