Django - элемент последовательности обновления словаря #0 имеет длину 0; требуется 2
Когда я выхожу из системы, я больше не могу получить доступ к своему сайту. Почему это происходит?
Неважно, какой вид я меняю, я больше не могу зайти на сайт.
ValueError at /accounts/login/
dictionary update sequence element #0 has length 0; 2 is required
Request Method: GET
Request URL: http://127.0.0.1:8000/accounts/login/?next=/
Django Version: 3.2.5
Exception Type: ValueError
Exception Value:
dictionary update sequence element #0 has length 0; 2 is required
Exception Location: /Users/lorenz/.conda/envs/netto_clone/lib/python3.10/site-packages/django/template/context.py, line 244, in bind_template
Python Executable: /Users/lorenz/.conda/envs/netto_clone/bin/python
Python Version: 3.10.4
Python Path:
['/Users/lorenz/PycharmProjects/netto_clone',
'/Users/lorenz/PycharmProjects/netto_clone',
'/Users/lorenz/Library/Application '
'Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/213.6777.50/PyCharm.app/Contents/plugins/python/helpers/pycharm_display',
'/Users/lorenz/.conda/envs/netto_clone/lib/python310.zip',
'/Users/lorenz/.conda/envs/netto_clone/lib/python3.10',
'/Users/lorenz/.conda/envs/netto_clone/lib/python3.10/lib-dynload',
'/Users/lorenz/.conda/envs/netto_clone/lib/python3.10/site-packages',
'/Users/lorenz/Library/Application '
'Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/213.6777.50/PyCharm.app/Contents/plugins/python/helpers/pycharm_matplotlib_backend']
Server time: Fri, 01 Apr 2022 16:21:12 -0100
Если вы получите это сообщение об ошибке:
Сделайте ваши content_processors не @login authenticated.
Мое мнение вначале было таким:
@login_required()
def virtualmachines(request):
if request.user.is_superuser:
return {"virtual_machines": virtual_machines}
return {"virtual_machines": {}}
Измените его на :
def virtualmachines(request):
if request.user.is_superuser:
return {"virtual_machines": virtual_machines}
return {"virtual_machines": {}}