Size: a a a

Django [ru] #STAY HOME

2020 May 13

m

master-mn in Django [ru] #STAY HOME
парни привет
нужен совет-мнение

созданы 2 группы пользователей
при регистрации пользователя в зависимости от типа регистрации пользователи попадает либо в одну группу либо в другую

профили пользователей из этих 2 групп разные с точки зрения данных ну и функционал у пользователей разный.
модель профиля создаю как OneToOneField -> User

самый простой вариант который мне приходит на ум при создании модели профиля это создать 2 модели ProfileModel1 и ProfileModel2

на скока это правильно и как еше можно сделать?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Не делить людей на группы, а жить в мире и гармонии...
источник

m

master-mn in Django [ru] #STAY HOME
)
источник

EG

Evgeny Glyshko in Django [ru] #STAY HOME
😃
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
master-mn
парни привет
нужен совет-мнение

созданы 2 группы пользователей
при регистрации пользователя в зависимости от типа регистрации пользователи попадает либо в одну группу либо в другую

профили пользователей из этих 2 групп разные с точки зрения данных ну и функционал у пользователей разный.
модель профиля создаю как OneToOneField -> User

самый простой вариант который мне приходит на ум при создании модели профиля это создать 2 модели ProfileModel1 и ProfileModel2

на скока это правильно и как еше можно сделать?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
master-mn
парни привет
нужен совет-мнение

созданы 2 группы пользователей
при регистрации пользователя в зависимости от типа регистрации пользователи попадает либо в одну группу либо в другую

профили пользователей из этих 2 групп разные с точки зрения данных ну и функционал у пользователей разный.
модель профиля создаю как OneToOneField -> User

самый простой вариант который мне приходит на ум при создании модели профиля это создать 2 модели ProfileModel1 и ProfileModel2

на скока это правильно и как еше можно сделать?
Дели на группы, если у них разный функционал, полномочия
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
подскажите по DRF

Есть Item'ы. У каждого Item есть много Photo.
Хочу сделать "extra action" метод в классе-эндпоинте для Item, который бы отдавал одну миниатюру для определенного Item.

для этого, хочу в декоратор action,  прописать доп. параметр для GET запроса.

Например:
чтобы получить один Item, дергаем:
http://127.0.0.1:8000/en/stock/api/v1/items/3

а чтобы получить одну миниатюру для определнного Item, надо передать pk миниатюры:
http://127.0.0.1:8000/en/stock/api/v1/items/3/thumbnail/1

Это можно сделать через декоратор @action ?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Artem Gubatenko
подскажите по DRF

Есть Item'ы. У каждого Item есть много Photo.
Хочу сделать "extra action" метод в классе-эндпоинте для Item, который бы отдавал одну миниатюру для определенного Item.

для этого, хочу в декоратор action,  прописать доп. параметр для GET запроса.

Например:
чтобы получить один Item, дергаем:
http://127.0.0.1:8000/en/stock/api/v1/items/3

а чтобы получить одну миниатюру для определнного Item, надо передать pk миниатюры:
http://127.0.0.1:8000/en/stock/api/v1/items/3/thumbnail/1

Это можно сделать через декоратор @action ?
1) drf nested routers
2) в параметре url_path указать regex для id миниатюры и получать как аргумент вашей функции
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
2 варианта, не все вместе
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Muslim Beibytuly
1) drf nested routers
2) в параметре url_path указать regex для id миниатюры и получать как аргумент вашей функции
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Примерно так же решали, но потом убрали вообще везде любые regex, зло это
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
спасибо всем, помогло
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Muslim Beibytuly
Примерно так же решали, но потом убрали вообще везде любые regex, зло это
А что за nested routes в drf? Это?
https://github.com/alanjds/drf-nested-routers
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Yup, правда уже отказались, проще было нормально передавать query params
источник

in Django [ru] #STAY HOME
как можно преобразовать
datetime.datetime(2020, 5, 13, 13, 52, 12, 534820, tzinfo=<UTC>) в 2020-05-13T13:52:12.534820Z ?
Есть какой-то билт-ин метод, Или только strftime?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
как можно преобразовать
datetime.datetime(2020, 5, 13, 13, 52, 12, 534820, tzinfo=<UTC>) в 2020-05-13T13:52:12.534820Z ?
Есть какой-то билт-ин метод, Или только strftime?
Вроде бы isoformat
источник

in Django [ru] #STAY HOME
Muslim Beibytuly
Вроде бы isoformat
нет
источник

in Django [ru] #STAY HOME
источник

in Django [ru] #STAY HOME
нули лишние
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
нули лишние
isoformat и replace('+00:00', 'Z')
источник