在导入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之间少了逗号了
00
Python前后端分离开发Vue+Django REST framework实战
2895 学习 · 2481 问题
相似问题