Size: a a a

Django [ru] #STAY HOME

2020 September 14

AF

Anton Fircak in Django [ru] #STAY HOME
Alchemist ꧂
Мне надо с другой системы редиректиться после залогинирования
в мою админку без проверки валидности юзера.  Т.е можно API key сделать для проверки валидности юрла с которой приходит редирект.
Но не знаю как обойти log in в админку Джанго.
Пишешь дрф + вот :
from django.contrib.auth import authenticate, login def my_view(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user)
https://docs.djangoproject.com/en/dev/topics/auth/default/#how-to-log-a-user-in
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
Как вариант, создай суперпользователя, и при переходе на твою ссылку, сделай логин как этот юзер, потом редирект в админку, костыль тот ещё, но так сессия будет от имени того суперюзера
А так если, что-то по лучше, то тебе нужен логин через токен, а дальше редирект в админку
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Доброго дня товарищи, а подскажите, как лучше сделать. Есть длинная таблица в базе, там есть UUID, и ее необходимо обновлять каждые сутки. Если бы я писал на чистом sql (postgres)  я бы использовавал кострукцию INSERT DO CONFLICT и так диле, а как быть с орм. Как попросить ее если запись присутствует то обнови ячейку ? Спрашиваю дабы оптемизировать количество запросов к базе
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Сергей Чурмин
Доброго дня товарищи, а подскажите, как лучше сделать. Есть длинная таблица в базе, там есть UUID, и ее необходимо обновлять каждые сутки. Если бы я писал на чистом sql (postgres)  я бы использовавал кострукцию INSERT DO CONFLICT и так диле, а как быть с орм. Как попросить ее если запись присутствует то обнови ячейку ? Спрашиваю дабы оптемизировать количество запросов к базе
Objects.update_or_create
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Anton Fircak
Objects.update_or_create
о мерси
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Alchemist ꧂
Здравствуйте народ. Хелп плиз. Уже 2 дня капаюсь структуре джанга но почти без результата.
Как можно переопределить параметры входа в админку Джанго. Мне нужно сделать ссылку безопасную для входа в админку Джанго с другой системы автоматически (т.е без спроса залогиниться как админ.)
Это не относится к структуре джанги. И к параметрам входа в админку. Я думаю тебе нужен кастомный бекенд аутентификации по некому токену из урл который (урл) ты в свою очередь будешь отдавать пользователю и по токену которого сможешь идентифицировать пользователя.
источник

К

Кемель in Django [ru] #STAY HOME
Здравствуйте , коллеги. Я хотел бы выучить Джанго. Более менее прошел DRF и DJango doc, а так же Django Channels. Знаю более менее алгоритмы(если нужно). Не подскажите ли Вы, как мне дальше развиваться в Django? Может быть есть сайты, где можно взять легкие проекты для ПОЛНОГО новичка?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Andrey
так, господа разработчики
расскажите, как у вас DI устроен на проектах именно в django
ну или хотя бы как вы зависимостями управляете
Насколько понимаю, DI как концепция не очень популярен в таких динамических языках как питон. Какие D ты хочешь I и куда?
источник

A

Andrey in Django [ru] #STAY HOME
Alex Kalinin
Насколько понимаю, DI как концепция не очень популярен в таких динамических языках как питон. Какие D ты хочешь I и куда?
Клиент апи в таску celery
источник

A

Andrey in Django [ru] #STAY HOME
Не создавать же мне его внутри
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Andrey
Клиент апи в таску celery
Т.е. у тебя есть апи для которого есть клиент и инстас этого клиента ты хочешь получить в таске, так?
источник

A

Andrey in Django [ru] #STAY HOME
Угу
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
А при чем здесь DI ? Сделай какой-нибудь модуль base.client и просто импортируй оттуда этот клиент.
источник

A

Andrey in Django [ru] #STAY HOME
Alex Kalinin
А при чем здесь DI ? Сделай какой-нибудь модуль base.client и просто импортируй оттуда этот клиент.
В качестве контейнера использовать модуль?
Можно конечно, но тогда жёсткая связанность получается
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Andrey
В качестве контейнера использовать модуль?
Можно конечно, но тогда жёсткая связанность получается
DI крутая штука, но считаю что в твоем примере проблема высосана из пальца.
источник

S

Shodmon in Django [ru] #STAY HOME
Кемель
Здравствуйте , коллеги. Я хотел бы выучить Джанго. Более менее прошел DRF и DJango doc, а так же Django Channels. Знаю более менее алгоритмы(если нужно). Не подскажите ли Вы, как мне дальше развиваться в Django? Может быть есть сайты, где можно взять легкие проекты для ПОЛНОГО новичка?
Если вы сделали, то что вы написали, дальше вам поможет только практика
источник

A

Andrey in Django [ru] #STAY HOME
Alex Kalinin
DI крутая штука, но считаю что в твоем примере проблема высосана из пальца.
Клиент же не только в таске используется
источник

q

qwerty in Django [ru] #STAY HOME
Народ, первый раз пишу тесты на джанго. Уже 3й час не могу понять в чем дело. Хочу протестить get_absolute_url в модели Category, но он выдаёт ошибку Reverse for ‘category’ not found. ‘category’ is not a valid name function or pattern name.

https://dpaste.org/djRD
источник

V💊

Vladimir 💉 💊 Voytenk... in Django [ru] #STAY HOME
qwerty
Народ, первый раз пишу тесты на джанго. Уже 3й час не могу понять в чем дело. Хочу протестить get_absolute_url в модели Category, но он выдаёт ошибку Reverse for ‘category’ not found. ‘category’ is not a valid name function or pattern name.

https://dpaste.org/djRD
тебя не смущает разница между reverse('category', args=[str(self.test_some.id)]) и reverse('shop:category', args=[str(self.id)])
источник

q

qwerty in Django [ru] #STAY HOME
Vladimir 💉 💊 Voytenko
тебя не смущает разница между reverse('category', args=[str(self.test_some.id)]) и reverse('shop:category', args=[str(self.id)])
Вот я тупанул🥴 спасибо)
источник