Где блекджек, где мои шлюхи? Ничерта не работает! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.1 пользователей не могут ошибаться!
?6911
прекрасное6424
говно5887
говнорашка5512
хуита4695
anime3056
linux2645
music2623
bnw2588
рашка2560
log2337
ололо2114
pic1814
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1371
дыбр1237
гімно1158

В django-rest-framework есть готовая аутентификация по токенам, но в модели токен связывается с юзером как OneToOneField (создаётся unique constraint). Для моей задачи нужна связь ForeignKey, чтобы с разных устройств у юзера был отдельный токен со своим временем жизни.

Как на лету пропатчить одну модель в drf?
В джанге у метакласса модели есть Model.add_to_class('fieldname', field), которым можно добавлять/изменять поля в уже описанных классах моделей, но заменить OneToOneField на ForeignKey им не получается, появляются конфликты (или надо пытаться лучше?).
Лезть самому в Model._meta.local_fields страшновато, там кроме полей ещё много магии с созданием связей между моделями.
Чому нет готового метода "удолить филд полностью со всеми ссылками", чтобы затем добавить новый без конфликтов? Остаётся фолбек "скопировать drf целиком в свой проект и там заменить тип поля", но очень уж некрасиво.

#6V11NT (5) / @kogda / 2611 дней назад
Решил попробовать осилить django, начал читать djbook.ru, дошел до момента выбора БД и редатирования setting.py. Уебал 1 час, чтобы настроить postgresql. Раньше я постоянно путался и писал его как postresql, postrsql, etc, теперь бля, это название прочно у меня в голове.
#JSUNFY (1) / @fragnat / 4900 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.