Size: a a a

Django [ru] #STAY HOME

2019 April 28

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот неплохая статья
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
(она устарела по 1 маловажному пункту: вместо K8s Cron Jobs есть https://cloud.google.com/scheduler/, в остальном всё так же)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Доброй ночи, как можно с помощью либы requests (или не только с ее помощью) залогиниться в джанго а потом ходить по страницам? То что со SO взял, не работает.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Доброй ночи, как можно с помощью либы requests (или не только с ее помощью) залогиниться в джанго а потом ходить по страницам? То что со SO взял, не работает.
мне кажется, ты делаешь что-то не то)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
мне кажется, ты делаешь что-то не то)
мне тоже так кажется, потому что срабатывает декоратор login_required)))
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если это для тестов, то есть клиенты, которые это делают за тебя
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вот это вот всё вручную обычно никто не использует ни раньше, ни тем более сейчас, когда API
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если ты хочешь e2e тесты, то это лучше на js (Cypress)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
если это для тестов, то есть клиенты, которые это делают за тебя
Мне не для для модульного теста, мне на сервер надо запросы отправлять и смотреть узкие места в ответах
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
А конкретно время
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Я бы это и так сделал, но там необходим логин, иначе 500
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если у тебя обычный сайт с Django Templates, прям вот как деды делали, то отправляешь логин и пароль и получаешь в ответ сессионную куку
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, или отключаешь auth на время тестов
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
что будет слегка искажать твои результаты тестов
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
что будет слегка искажать твои результаты тестов
Прикол в том что там на всех страницах
А) декоратор login_required
Б) куча реквестов связана с юзером
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Я пробовал это отключать и падало к едрёной матрене
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну ты можешь на время тестов подключить 'django.contrib.auth.middleware.RemoteUserMiddleware',
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и передавать заголовок HTTP_AUTHUSER
источник