Size: a a a

Django [ru] #STAY HOME

2018 November 26

СВ

Саша Воронов in Django [ru] #STAY HOME
модели не будут готовы к моменту чтения конфигов
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
Да я это понимаю, т.к. сначала читаются все конфиги при запуске
источник

S

Sergey in Django [ru] #STAY HOME
Переопределяй объект, которому нужна эта настройка, переделай логику получения ключа с конфига на бд.
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
У меня была идея при создании объекта в базе записывать его в json например в корневую папку и оттуда делать чтение, но не совсем уверен
источник

S

Sergey in Django [ru] #STAY HOME
там наверняка можно указать кастомные хэндлеры или что-то в этом роде. используй этот механизм. на крайний случай - monkeypatch
источник

MB

Monarch 🦋 Bernstein in Django [ru] #STAY HOME
Всем привет. Такой вопрос: можно ли queryset джанговский в dict преобразовать?
источник

S

Sergey in Django [ru] #STAY HOME
Делаешь свой класс, наследник от social_core.backends.open_id.OpenIdAuth, переопределяешь там получение ключа, указываешь путь до своего нового класса вместо этого. Всё.
источник

S

Sergey in Django [ru] #STAY HOME
Monarch 🦋 Bernstein
Всем привет. Такой вопрос: можно ли queryset джанговский в dict преобразовать?
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
Sergey
Делаешь свой класс, наследник от social_core.backends.open_id.OpenIdAuth, переопределяешь там получение ключа, указываешь путь до своего нового класса вместо этого. Всё.
Хм, да я про это и подумал. Но смогу ли я так же вытащить это из Settings.objects.get(name='google').key там же?
источник

S

Sergey in Django [ru] #STAY HOME
а почему нет? там у тебя уже всё инициализировано будет.
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
Или Authentication_Backends не читаются на время запуска, а только на время самой аутентификации?
источник

S

Sergey in Django [ru] #STAY HOME
сами бэкенды инициализируются только по запросу
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
Спасибо большое)
источник

PB

Petr B. in Django [ru] #STAY HOME
Sergey
Делаешь свой класс, наследник от social_core.backends.open_id.OpenIdAuth, переопределяешь там получение ключа, указываешь путь до своего нового класса вместо этого. Всё.
Зачем?
См. social_core/backends/base.py def setting(...)...
источник

PB

Petr B. in Django [ru] #STAY HOME
Делаешь миксин, который добавляет вытаскивание креденшионалов из базы, и делаешь свои бекенды, просто как class MyOloloBackend(MyMixin, OloloBackend): pass
источник

KL

Klim Lyapin in Django [ru] #STAY HOME
Не особо знаком с миксинами, нужно будет прочитать.
источник

S

Sergey in Django [ru] #STAY HOME
и чем отличается от наследника? для одного бэкенда - те же тапки, только в профиль.
источник
2018 November 27

NK

ID:531712981 in Django [ru] #STAY HOME
здравствуйте, подскажите пожалуйста!
есть множество подобных моделей:
class Profile_teacher(models.Model):
   ...
   user = models.OneToOneField(User)
   ...
class Profile_leaner(models.Model):
   ...
   user = models.OneToOneField(User)
   ...
когда юзер логинится мне нужно понять к какому классу он относится, как реаизовать?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Ребят, подскажите, как учитывать просмотры реальных посетителей?
источник

L

Lis in Django [ru] #STAY HOME
Black Eyes
Ребят, подскажите, как учитывать просмотры реальных посетителей?
метрику поставь )
источник