Size: a a a

Django [ru] #STAY HOME

2018 November 27

PB

Petr B. in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а как бы b85decode бэкпортировать на Python2? попытки применить скрипт 3to2 и некоторые ручные модификации породили https://dpaste.de/pR0B, исключение на 35 строчке "TypeError: list indices must be integers, not str"
ты _b85dec инитишь как лист из кучи нонов
а энумерейт вроде отдает каунтер, валью, а не валью, каунтер
соответственно ты по ключу значение кладешь каунтер, и если значения не инты - такое и лезет
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Petr B.
ты _b85dec инитишь как лист из кучи нонов
а энумерейт вроде отдает каунтер, валью, а не валью, каунтер
соответственно ты по ключу значение кладешь каунтер, и если значения не инты - такое и лезет
этот код был взят из Python 3.4-3.7 https://docs.python.org/3/library/base64.html#base64.a85decode

то есть вот в Python3 оно почему-то работает, а в Python 2.7 нет,.. а как бы его починить?
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
из installed_apps убери
убрал же
источник

NK

ID:531712981 in Django [ru] #STAY HOME
помогите пж. я логиню суперюзера и сразу перенаправляю на другую страницу, но при праверке на другой странице юзер уже является анонимным. Получается что логирование проходит,  происходит редирект и деавторизация. как мне сделать так, что бы после редиректа юзер оставался залогиненым?
источник

NK

ID:531712981 in Django [ru] #STAY HOME
login(request, u)
return redirect("/accesspanel/")
источник

Z

ZHU in Django [ru] #STAY HOME
как на зло не хочет стили подгружать
источник

PB

Petr B. in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
этот код был взят из Python 3.4-3.7 https://docs.python.org/3/library/base64.html#base64.a85decode

то есть вот в Python3 оно почему-то работает, а в Python 2.7 нет,.. а как бы его починить?
Ну, просто как будто кто-то попутал там местами в форе с энумерейт значение и его позицию
источник

PB

Petr B. in Django [ru] #STAY HOME
Оно и на 2.х имхо не должно работать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Petr B.
Оно и на 2.х имхо не должно работать
этот код работает на Python 3.7, ну, не именно этот (я его привожу к виду python2-only), а оригинальный, взятый из https://github.com/python/cpython/blob/3.7/Lib/base64.py#L447
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть на Python 3.7 такое работает, а на Python 2.7 нет и задача - как-нибудь починить чтобы на 2,7 тоже работало
источник

PB

Petr B. in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
этот код работает на Python 3.7, ну, не именно этот (я его привожу к виду python2-only), а оригинальный, взятый из https://github.com/python/cpython/blob/3.7/Lib/base64.py#L447
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
источник

PB

Petr B. in Django [ru] #STAY HOME
Это какая-то дичь
источник

PB

Petr B. in Django [ru] #STAY HOME
Если у тебя в б85алфабет не только числа - оно и должно ебнуться что ты в лист сложить по не-интовой позиции пытаешься
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
не, ну ты можешь сделать
from base64 import b85decode; base64.b85decode(b'VPa!sWo9rjGBY$aHa7')
и увидишь, что он тебе напечатает b'abcdef01234567'
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть b85decode на Python 3.7 работает правильно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и там вот такой вот код) этот код не мешает ей работать правильно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
каким бы образом это сделать так, чтобы это и на python 2.7 работало бы так же?
источник

Z

ZHU in Django [ru] #STAY HOME
c чем может быть связано что стили не подгружаются ?
источник

Z

ZHU in Django [ru] #STAY HOME
if settings.DEBUG:
   urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\
             + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
источник

Z

ZHU in Django [ru] #STAY HOME
404 ошибку выдает на статические файлы
источник