Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

кто-нибудь тыкал уже aether? https://getaether.net/docs/
позиционируют себя как "децентрализованный реддит":
* прайваси за счёт п2п пересылки сообщений (трудно установить ойпе первого отправителя, даже если он заленился настраивать тор);
* данные хранятся у пользователей и со временем проёбываются (причём не как во фринете "если давно не запрашивали", а с запланированным протуханием в 6 месяцев);
* мочераторы не имеют возможности скрыть от тебя то, что ты хочешь видеть (а точнее, там целая выборная система с голосованиями внутри каждого комунити, но если ты мочу не выбирал, то его изменения/чистки твоим клиентом отвергаются);
* проблема спама решается пруф-оф-ворком;
* не разобрался, как там децентрализация айдентити устроена (в зиронете был централизованный айдентити-провайдер zeroid, который привязывал твой сгенерированный биткоин-адрес к юзернейму и следил за уникальностью юзернеймов; а вот в ызере юзернеймы не уникальны, НО(!) есть возможность задонатить, чтобы получить уникальный юзернейм - как это вообще работает?);
* по контенту будто бы не настолько мёртв, как тот же зиронет, но активностью не блещет

#PTDCZG (0) / @kogda / 928 дней назад

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

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

#6V11NT (5) / @kogda / 2843 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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