extjs6.5 types tfs neo4j proxy rspec vue前端框架 河南普通话考试 bootstrap框架 jquery查找子元素 list获取最后一个元素 手机banner常用尺寸 java数据分析 bootstrap日历控件 mysql自连接 matlab不等于怎么表示 oracle查看所有数据库 python连接mysql python中文文档 python简易教程 java时间类 java接口怎么写 java中的注释 java绝对值 linuxtail命令 linux服务器 linux教学 街头篮球辅助 onenote2003 轮播图js代码 脚本之家官网 在线手册 firework下载 bbm注册 vs2003 diskman 五子棋大师 lol无限视野 qq悄悄话怎么知道对方是谁 苹果8怎么截屏
当前位置: 首页 > 学习教程  > 编程语言

django3.1.1 集成 xadmin0.6.1 时出现的兼容问题集锦

2021/1/13 20:03:04 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

1. No module named django.core.urlresolvers 解决办法: 将: django.core.urlresolvers 修改为: django.urls 2. cannot import name python_2_unicode_compatible from django.utils.encod…

1. No module named 'django.core.urlresolvers'
    解决办法:
        将:
            django.core.urlresolvers 
        修改为:
            django.urls

2.  cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding'
    解决办法:
        将:
            django.utils.encoding 
        修改为:
            django.utils.six

3. cannot import name 'smart_text' from 'django.utils.encoding'
    解决办法:
        将:
            django.utils.encoding
        修改为:
            django.utils.encoding

4. No module named 'django.contrib.staticfiles.templatetags'
    解决办法:
        将:
            django.contrib.staticfiles.templatetags、
        修改为:
            django.templatetags.static

5. init() missing 1 required positional argument: 'on_delete'
    解决办法:
        在外键 ForeignKey 的地方加上 on_delete=models.CASCADE

6.  init() takes 1 positional argument but 6 were given
    解决办法:
        将:xadmin.views.dashboard.py 文件中的
            forms.Field.__init__(self, required, widget, label, initial, help_text, *args, **kwargs)
        修改为:
            forms.Field.__init__(self)

7. cannot import name 'login' from 'django.contrib.auth.views'
    解决办法:
        将 
            from django.contrib.auth.views import login
            from django.contrib.auth.views import logout
        修改为:
            from django.contrib.auth.views import LoginView as login
            from django.contrib.auth.views import LogoutView as logout

8. cannot import name 'QUERY_TERMS' from 'django.db.models.sql.query'
    解决办法: QUERY_TERMS 字段名字变成了 Query
        from django.db.models.sql.query import Query as QUERY_TERMS

9. cannot import name 'password_reset_confirm' from 'django.contrib.auth.views'
    解决办法:
        将:
            from django.contrib.auth.views import password_reset_confirm
        修改为:
            from django.contrib.auth.views import PasswordResetConfirmView as password_reset_confirm

10. 'Settings' object has no attribute 'MIDDLEWARE_CLASSES'
    解决办法:
        将: xadmin\plugins\language.py 中的     
            if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE_CLASSES:
        修改为:
            if settings.LANGUAGES and 'django.middleware.locale.LocaleMiddleware' in settings.MIDDLEWARE:

11. cannot import name 'FieldDoesNotExist' from 'django.db.models'
    解决办法:
        将 FieldDoesNotExist 独立进行导入,需要删除原本该类的导入
        from django.core.exceptions import FieldDoesNotExist


本文链接: http://www.dtmao.cc/news_show_600244.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?