在导入xadmin后台管理出现 ImportError: cannot import name 'xadminfrom' from 'django.http'

来源:3-7 xadmin后台管理系统的配置

weixin_慕娘9122252

2022-02-26

在导入xadmin后台管理出现
ImportError: cannot import name ‘xadminfrom’ from ‘django.http’ (C:\Users\Harvest\Envs\HomeShop\lib\site-packages\django\http_init_.py)

然后我去看了下django.http的源码:
from django.http.cookie import SimpleCookie, parse_cookie
from django.http.request import (
HttpRequest, QueryDict, RawPostDataException, UnreadablePostError,
)
from django.http.response import (
BadHeaderError, FileResponse, Http404, HttpResponse,
HttpResponseBadRequest, HttpResponseForbidden, HttpResponseGone,
HttpResponseNotAllowed, HttpResponseNotFound, HttpResponseNotModified,
HttpResponsePermanentRedirect, HttpResponseRedirect,
HttpResponseServerError, JsonResponse, StreamingHttpResponse,
)

all = [
‘SimpleCookie’, ‘parse_cookie’, ‘HttpRequest’, ‘QueryDict’,
‘RawPostDataException’, ‘UnreadablePostError’,
‘HttpResponse’, ‘StreamingHttpResponse’, ‘HttpResponseRedirect’,
‘HttpResponsePermanentRedirect’, ‘HttpResponseNotModified’,
‘HttpResponseBadRequest’, ‘HttpResponseForbidden’, ‘HttpResponseNotFound’,
‘HttpResponseNotAllowed’, ‘HttpResponseGone’, ‘HttpResponseServerError’,
‘Http404’, ‘BadHeaderError’, ‘JsonResponse’, ‘FileResponse’,
]
发现这里没有xadminfrom,然后我以为是django的版本的问题,但我用的是django 2.0,
重新卸载又安装2.0,xadmin用的也是老师2.0分支中的xadmin。为什么会出现这个问题呢

写回答

1回答

bobby

2022-03-01

你的settings中 installed_apps中xadmin和form之间少了逗号了

0
0

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2895 学习 · 2481 问题

查看课程