博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二章-xadmin管理
阅读量:2345 次
发布时间:2019-05-10

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

一 xadmin配置

    (1)安装xadmin,使用新版本与Django2 匹配的版本

    (2)django.db.utils.ProgrammingError: (1146, "Table 'mxonline.xadmin_usersettings' doesn't exist")

        当出现这样的错误时,重新进行数据迁移就可以了

    (3)将admin路由设置为xadmin路由

        在工程文件下的urls中

            *path('admin/', admin.site.urls),

           改为path('xadmin/', xadmin.site.urls),

    (4)错误:   TypeError: __str__ returned non-string (type Course)
    def __str__(self):

        return self.name

        字段表名返回,这个name一定要是string类型,且一定不可以是外键

(5)出错:UserProfile has no field named 'course'

原因:外键之间相互引用,user和course都是外键,但也可能是model.py 和admin.py中字段对不上

外键引用改法:

#list_filter =["user__course", "course__user", "comment", "add_time"]

改为list_filter =["comment", "add_time"]

    (6)xadmin主题功能

        在每个的adminx.py中编写

        

这是注册

    (7)改变xadmin中app的名字

       A、在相应项目文件下的apps.py

    B、__init__.py下注册

        

        

你可能感兴趣的文章
获取windows系统错误
查看>>
弹性公网IP、私有IP、浮动IP、虚拟IP之间有何区别?
查看>>
如何通过扩展网卡绑定的弹性公网IP访问公网?
查看>>
【云图说】第119期 华为云VPC终端节点:助您高速上云,跨VPC通信
查看>>
2021金三银四最新高频java面试真题合集,啃透这9个模块,面试无压力!
查看>>
作为一个老程序员,给零基础学java的初学者一些建议:常见的误区和解决方法
查看>>
10年大牛给Java初学者的学习路线建议,如何学习Java?
查看>>
为什么这么多人都学不会Java,找不到Java工作?还不是方式不对
查看>>
完全零基础,到底该怎样学习编程?
查看>>
学习Java到什么程度可以出去实习?
查看>>
24岁女生,转行自学Java还有出路吗?
查看>>
一周内被程序员疯转5.6W次,最终被大厂封杀!
查看>>
干货来袭!阿里内部Java面试必备软/硬实力+大厂面经全都有
查看>>
自学Java半年成功拿到offer,分享我的学习经验,这些坑千万别踩!
查看>>
八年Java开发的学习经历自述,希望新人少走弯路!
查看>>
不知道怎么学习Java,这些方法助你成为Offer收割机!
查看>>
作为一个Java初学者应该注意些什么呢?
查看>>
27岁转行自学Java,真的太晚了吗?
查看>>
自学Java最起码要学到什么程度才能就业?
查看>>
零基础学Java需要做哪些准备?需要注意些什么呢?
查看>>