【问题标题】:django project giving 500 internel server errordjango 项目给出 500 内部服务器错误
【发布时间】:2020-12-24 06:49:13
【问题描述】:

我有一个 Django 项目,它直到昨晚都运行良好。现在我收到了这个错误

这就是我在终端中得到的

我所做的只是尝试更改我的virtualenv 我删除了我的最后一个virtualenv,因为它正在我的全局环境中安装包并创建了一个新包,重新安装了requirements.txt,然后运行了manage.py runserver。现在我收到了这个错误。我不知道出了什么问题。

我使用的是 Windows10、Python3.6 和 Django 3.0

这是在settings.py中设置DEBUG=TRUE后的错误

这是我终端的错误,我猜是 python 本身而不是 Django 有问题,如果有帮助的话

Django version 3.0, using settings 'configurations.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Internal Server Error: /
Traceback (most recent call last):
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\sessions\backends\base.py", line 199, in _get_session
    return self._session_cache
AttributeError: 'SessionStore' object has no attribute '_session_cache'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\IWCN\exfi\env\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "D:\IWCN\exfi\env\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "D:\IWCN\exfi\env\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\decorators.py", line 20, in _wrapped_view
    if test_func(request.user):
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\decorators.py", line 44, in <lambda>
    lambda u: u.is_authenticated,
  File "D:\IWCN\exfi\env\lib\site-packages\django\utils\functional.py", line 224, in inner
    self._setup()
  File "D:\IWCN\exfi\env\lib\site-packages\django\utils\functional.py", line 360, in _setup
    self._wrapped = self._setupfunc()
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\middleware.py", line 24, in <lambda>
    request.user = SimpleLazyObject(lambda: get_user(request))
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\middleware.py", line 12, in get_user
    request._cached_user = auth.get_user(request)
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\__init__.py", line 173, in get_user
    user_id = _get_user_session_key(request)
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\auth\__init__.py", line 58, in _get_user_session_key
    return get_user_model()._meta.pk.to_python(request.session[SESSION_KEY])
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\sessions\backends\base.py", line 64, in __getitem__
    return self._session[key]
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\sessions\backends\base.py", line 204, in _get_session
    self._session_cache = self.load()
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\sessions\backends\db.py", line 44, in load
    return self.decode(s.session_data) if s else {}
  File "D:\IWCN\exfi\env\lib\site-packages\django\contrib\sessions\backends\base.py", line 110, in decode
    encoded_data = base64.b64decode(session_data.encode('ascii'))
  File "c:\python36\lib\base64.py", line 87, in b64decode
    return binascii.a2b_base64(s)
binascii.Error: Incorrect padding
[24/Dec/2020 12:33:34] "GET / HTTP/1.1" 500 124286

【问题讨论】:

  • 分享你的 settings.py
  • 设置DEBUG=True 看看实际异常是什么
  • @JPG 它说,错误/不正确的填充
  • 没有 settings.py 文件我们不能说答案
  • @NanthakumarJJ 虽然我没有对我的 settings.py 进行任何更改,但如果你能说出你到底在寻找什么部分,我可以分享那部分

标签: python django virtualenv


【解决方案1】:

如果您使用的是 base64 解码之类的东西,您可以refer here

或者您可以在settings.py 中使用以下代码:

DEBUG_PROPAGATE_EXCEPTIONS = True

【讨论】:

    猜你喜欢
    • 2017-04-02
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2015-06-25
    • 1970-01-01
    相关资源
    最近更新 更多