Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用xadmin时出错_Python_Django - Fatal编程技术网

Python 使用xadmin时出错

Python 使用xadmin时出错,python,django,Python,Django,这是我注册的xadmin应用程序 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'users', 'courses',

这是我注册的xadmin应用程序

 INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users',
    'courses',
    'operation',
    'organization',
    'xadmin',
    'crispy_forms'
]
这是URL

from django.conf.urls import url
from django.contrib import admin
import xadmin

urlpatterns = [
    # url(r'^admin/', admin.site.urls),
    url(r'^xadmin/', xadmin.site.urls),
]
但我不知道该怎么处理这个问题,我刚开始学习django

  File "C:\Users\PC_LF\Envs\testvir2\lib\site-packages\xadmin\__init__.py", line 4, in <module>
    from xadmin.sites import AdminSite, site
  File "C:\Users\PC_LF\Envs\testvir2\lib\site-packages\xadmin\sites.py", line 3, in <module>
    from future.utils import iteritems
ImportError: No module named 'future'
文件“C:\Users\PC\u LF\Envs\testvir2\lib\site packages\xadmin\\uuuu init\uuuu.py”,第4行,在
从xadmin.sites导入AdminSite,site
文件“C:\Users\PC\u LF\Envs\testvir2\lib\site packages\xadmin\sites.py”,第3行,在
从future.utils导入iteritems
ImportError:没有名为“future”的模块

看起来xadmin需要。您可以通过以下方式安装它:

pip install python-future

在您的URL.py中,执行以下操作

from django.conf.urls import url,patterns
from django.contrib import admin
import xadmin
xadmin.autodiscover()

from xadmin.plugins import xversion
xversion.register_models()

urlpatterns = patterns('',
    url(r'^admin/', admin.site.urls),
    url(r'xadmin/', include(xadmin.site.urls)),
)

这会解决你的问题

pip install django-import-export

根据您所说的,异常已被解决,但该异常显示的模块是在xadmin中提供的。为什么文件“C:\Users\PC\u LF\Envs\testvir2\lib\site packages\xadmin\plugins\importexport.py”第48行是错误的,在from import\u export.admin import DEFAULT\u格式中,跳过\u admin\u LOG,TMP\u STORAGE\u CLASS importorror:没有名为“import\u export”的模块,非常感谢。我已经创建了py2的环境。为了解决这个问题,现在我可以继续在py3上编写django了。X