首页 > 其他分享 >Dajngo使用xadmin2.0遇到的问题

Dajngo使用xadmin2.0遇到的问题

时间:2023-04-04 20:33:30浏览次数:52  
标签:core lazy 遇到 django xadmin2.0 allow urlresolvers import Dajngo

使用xadmin遇到的问题&解决

前置:

注意:这里只写出我使用时发现的问题

关联的包

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

下载链接:

https://github.com/sshwsfc/xadmin/tree/django2

问题&解决

注意:问题1 & 2 & 3 详情和解决办法都是一样的,只是发生问题文件位置不同

问题1. ModuleNotFoundError: No module named 'django.core.urlresolvers'

File "D:\Python310\\.virtualenv\test\lib\site-packages\reversion\admin.py", line 13, in <module>
    from django.core.urlresolvers import reverse
ModuleNotFoundError: No module named 'django.core.urlresolvers'

解决办法: 把报错的行修改为 from django.urls import NoReverseMatch, reverse

问题2. ModuleNotFoundError: No module named 'django.core.urlresolvers'

File "D:\Python310\.virtualenv\test\lib\site-packages\crispy_forms\helper.py", line 4, in <module>
    from django.core.urlresolvers import reverse, NoReverseMatch
ModuleNotFoundError: No module named 'django.core.urlresolvers'

解决办法: 同问题1

问题3. ModuleNotFoundError: No module named 'django.core.urlresolvers'

File "D:\Python310\.virtualenv\test\lib\site-packages\import_export\admin.py", line 16, in <module>
    from django.core.urlresolvers import reverse
ModuleNotFoundError: No module named 'django.core.urlresolvers'

解决办法: 同问题1

问题4. SyntaxWarning: "is" with a literal. Did you mean "=="?

File "F:\Pycharm\Casual\Firsttest\extra_apps\xadmin\filters.py",line 205: SyntaxWarning: "is" with a literal. 
Did you mean "=="?
以及第551行

解决办法: 都是把 is 修改为 ==

问题5. cannot import name 'allow_lazy' from 'django.utils.functional'

File "D:\Python310\.virtualenv\test\lib\site-packages\django\utils\functional.py",
raise InvalidTemplateLibrary(
django.template.library.InvalidTemplateLibrary: Invalid template library specified.
ImportError raised when trying to load 'crispy_forms.templatetags.crispy_forms_utils':
  cannot import name 'allow_lazy' from 'django.utils.functional'

解决办法: allow_lazy在django1.10 已弃用,请使用 keep_lazy 方法

出处https://docs.djangoproject.com/en/1.10/ref/utils/#django.contrib.admin.allow_lazy

问题6. NameError: name 'allow_lazy' is not defined

File "D:\Python310\.virtualenv\test\lib\site-packages\crispy_forms\templatetags\crispy_forms_utils.py",
line 20, in <module>
    remove_spaces = allow_lazy(remove_spaces, text_type)
NameError: name 'allow_lazy' is not defined
line 6, 导入错误,from django.utils.functional import allow_lazy

解决办法: 都是把 allow_lazy 修改为 keep_lazy

标签:core,lazy,遇到,django,xadmin2.0,allow,urlresolvers,import,Dajngo
From: https://www.cnblogs.com/JulyCancer/p/17287794.html

相关文章

  • pytorch中bin模型文件转onnx遇到的问题
    pytorch中bin模型文件转onnx遇到的问题1常规做法importosimportnumpyasnpfromtransformersimportGPT2LMHeadModelimporttorchlocalfile=r"C:\Users\min_ppl_model"model=GPT2LMHeadModel.from_pretrained(localfile)#输入shape为1,50其中1为bs50为固......
  • 部署项目遇到的问题汇总
    部署项目遇到的问题汇总问题一:nginx部署完成后,访问后端的接口返回CORS跨域请求思考:我部署的前后端都在同一个宿主机上,访问的ip都是相同的,不应出现跨域才对。解决:当你的nginx有如下配置(该配置通常用于本地开发环境)server{listen80;server_namexxx.aliyun.......
  • Element-ui使用过程中遇到的问题
    1.修改表单中的数据,列表行数据对应的同步修改原因:this.model=record;行为属于浅拷贝,直接修改,会修改指针地址中的内容;解决方法:(1)使用JSON转换:this.model=JSON.parse(JSON.stringtify(record));(2)使用Object.assign:this.model=Object.assign({},record);......
  • git pull遇到错误:error: Your local changes to the following files would be overwr
    error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:意思是我台式机上新修改的代码的文件,将会被git服务器上的代码覆盖;我当然不想刚刚写的代码被覆盖掉,看了git的手册,发现可以这样解决:方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pu......
  • SEO常见问题解答:如何解决网站优化中遇到的难题和挑战
    SEO常见问题解答:如何解决网站优化中遇到的难题和挑战网站优化是提高网站在搜索引擎中排名和流量的重要手段,但是在优化过程中,往往会遇到各种难题和挑战,如何有效地解决这些问题,是每个网站运营者和SEO专家都需要掌握的技能。本文将针对一些常见的网站优化问题,给出一些解决方案和建议......
  • 爬虫遇到了点问题
    正常在写一些爬虫代码的时候多少都会出点小问题,一位合格的程序员应该会认真排除并加以解决错误,如果是新手看着满屏的代码可能会一筹莫展。golang爬某网站代码优化后,运行报了如下的错,找了半小时才找到原因,在此记录一下。代码是这样的:有一个interface类型的Parser:typeParse......
  • php遇到failed to open stream: Permission denied
    Uncaughtexception'think\exception\ErrorException'withmessage'error_log(/www/api/public/../runtime/log/201611/29.log):failedtoopenstream:Permissiondenied'in/www/api/thinkphp/library/think/log/driver/File.php当赋权限后当天可以,但是......
  • 图像和流媒体 -- Sapera 安装遇到的问题
    一、下载安装包参看:GenieNanoM1930-NIR点击软件及例程下载二、安装遇到的问题(1)Installationdirectorymustbeonalocalharddrive解决方法:clsicacls%temp%/reset/T/Q/Cpause以上文件复制到txt中将后缀名修改为bat以管理员执行即可。windows自身权限的的问题。(2)安......
  • git服务器搭建过程以及遇到的问题
    git自动化部署在Git服务器上为用户配置SSH公钥git@Linux:~$mkdir.sshgit@Linux:~$touch.ssh/authorized_keysgit@Linux:~$chmod600.ssh/authorized_keysgit@Linux:~$authorized_keys文件可以保存多个用户的SSH公钥,所有公钥被添加到这个文件中的用户,就都可......
  • 我们做交易时经常遇到的滑点什么?
    一直以来人们对外汇滑点的看法是存在一些问题的,有些人过于重视,有些人则不关注,还有些人甚至不知道。而了解正确的外汇滑点观念对外汇交易者来说非常重要。什么是滑点?滑点,是指在进行交易时,客户下达的指定交易价格与实际成交价格存在较大差别的一种现象,每个交易者无论是交易股票、外汇......