Size: a a a

Django [ru] #STAY HOME

2021 May 29

ГГ

Гензель Гретель... in Django [ru] #STAY HOME
всем привет! Кто может подсказать на счет пользователей в джанго? у меня стоит задача сделать несколько групп пользователей с определенным функционалом и правами доступа. Как мне лучше организовать проект, использовать базовую комплектацию джанго или строить свои модели с пользователями и отдельными группами?
источник

S

Stanley in Django [ru] #STAY HOME
в джанге есть уже и пользователи и группы и права доступа, зачем городить что-то свое? Используй те что есть
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Привет!
Как в DRF в собственном view action указать query_params?

У меня есть модель Meeting и список доступных времен (слотов) в виде JSONField внутри модели. Хочется чтобы клиент мог указать кол-во слотов, которые должны быть вернуты
источник

N

Nire in Django [ru] #STAY HOME
self.request.GET[blabla] = ??
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Да, я могу это получить. А как их отобразить в url_path, чтобы и сваггер автоматически подтянул это поле?

@action(
       detail=True, methods=['get'],
       url_path='slots/????',
   )
источник

N

Nire in Django [ru] #STAY HOME
это не query_parameter
источник

N

Nire in Django [ru] #STAY HOME
т.е. у тебя есть какой-то class base view, там есть кастомный action и ты его хочешь отобразить в сваггере?
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Да. Кастомный action уже отображается в сваггере, только я хочу сделать этот кастомный экшн с query parameter
источник

N

Nire in Django [ru] #STAY HOME
хоть либу напиши для генерации swagger, обычно можешь ручками в схему вписать
источник

N

Nire in Django [ru] #STAY HOME
ну давай угадаю, допустим drf_yasg, тогда ты должен накинуть @swagger_auto_schema на action
источник

ГГ

Гензель Гретель... in Django [ru] #STAY HOME
а не опасно использовать для обычных пользователей?
источник

VL

Vladislav L'opa in Django [ru] #STAY HOME
ребят тупой вопрос, есть разница между OneToMany и ManyToOne?)
источник

ГГ

Гензель Гретель... in Django [ru] #STAY HOME
ну да
источник

ГГ

Гензель Гретель... in Django [ru] #STAY HOME
Одно  из них рекурсивное - то есть ФК
источник

N

Nire in Django [ru] #STAY HOME
рили тупой вопрос, открываешь гугол и читаешь
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Да, получилось, спасибо

На всякий случай код
@swagger_auto_schema(manual_parameters=[openapi.Parameter('limit', openapi.IN_QUERY, description='Number of slots', type=openapi.TYPE_INTEGER)])
@action(detail=True, methods=['get'], url_path='slots')
def propose_slots(self, request, pk):
   print(self.request.query_params['limit'])
источник

ГГ

Гензель Гретель... in Django [ru] #STAY HOME
в самом вопросе ответ кроется))
источник

G

Graywolf in Django [ru] #STAY HOME
self.request.query_params.get
источник

G

Graywolf in Django [ru] #STAY HOME
к посту через data
источник

N

Nire in Django [ru] #STAY HOME
а всмысле, почему не request.GET?
источник