Size: a a a

Django [ru] #STAY HOME

2020 February 14

T

Tim in Django [ru] #STAY HOME
GET /addmember что должен вернуть?
источник

S

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

T

Tim in Django [ru] #STAY HOME
так, я чет запутался)

у тебя там CreateMixin - только. А зачем ты гет делаешь?
по идее там нет реализации на гет запрос
источник

T

Tim in Django [ru] #STAY HOME
Skoomer
это ап , вернуть комнату с добавленным юзером
сделай пост запрос с данными.
и рекомендую убрать objects.get() или хотя бы обернуть в try except

я делаю так обычно Model.objects.filter(pk=obj_pk).first() и дальше проверка на None
источник

S

Skoomer in Django [ru] #STAY HOME
хм окей , по пробую , спасибо
источник

S

Skoomer in Django [ru] #STAY HOME
С помощью CreateModelMixin и GenericViewSet написать АПИ, который  будет добавлять нового члена комнаты.
Добавлять члена группы может только автор. Для этого нужно написать свой пермишн. Который проверяет что айди автора и айди текущего юзера одинаковые.
источник

S

Skoomer in Django [ru] #STAY HOME
краткое описание задачи)
источник

T

Tim in Django [ru] #STAY HOME
Skoomer
С помощью CreateModelMixin и GenericViewSet написать АПИ, который  будет добавлять нового члена комнаты.
Добавлять члена группы может только автор. Для этого нужно написать свой пермишн. Который проверяет что айди автора и айди текущего юзера одинаковые.
ну, все просто)
я бы везде переписал доступ к базе, потому что, если данные придут неверные, то упадет с 500.

в сериалайзере можно  room_id = serializers.IntegerField(source='pk') вот так написать и validated_data придет тебе уже объект room, а если нет сериалайзер сам отдаст ошибку
(лучше проверить)
источник

S

Skoomer in Django [ru] #STAY HOME
я бы везде переписал доступ к базе, потому что, если данные придут неверные, то упадет с 500. так и происходит
источник

S

Skoomer in Django [ru] #STAY HOME
фух , нашел себе занятия на вечер пятницу ,спасибо буду  исправлять
источник

T

Tim in Django [ru] #STAY HOME
Skoomer
фух , нашел себе занятия на вечер пятницу ,спасибо буду  исправлять
где такую задачку нашел?)
источник

S

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

T

Tim in Django [ru] #STAY HOME
Skoomer
та знакомый ментор , помогает освоить джангу
а, круто)
источник

S

Skoomer in Django [ru] #STAY HOME
он вчера сказал что то что браузер мне конкретно к этой апи выдает ошибку не играет роли , главно что тест проходит , но мне хочется чтоб ошибки небыло
источник

T

Tim in Django [ru] #STAY HOME
Skoomer
он вчера сказал что то что браузер мне конкретно к этой апи выдает ошибку не играет роли , главно что тест проходит , но мне хочется чтоб ошибки небыло
ну ты понял почему ошибка?
источник

S

Skoomer in Django [ru] #STAY HOME
ну потому что не может найти обьект , и гет  должен получить обьект а в не получает  и вылетает
источник

NI

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

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Skoomer
ну потому что не может найти обьект , и гет  должен получить обьект а в не получает  и вылетает
А чем вам PrimaryKeyRelatedField не нравится, зачем integerField использовать там, где вы ключ ожидаете?
источник
2020 February 15

SR

Sergey Rúdnev in Django [ru] #STAY HOME
Dan Tyan
на сколько я понимаю
там простая работа с 1c как с стороней апи
У нас аналогично, копнул сам в доки 1С и чуть с ума не сошёл. Решили нанять 1С-ников и дать им ТЗ в виде «что нужно оттуда забирать». (версия, кстати, браузерная и хостится где-то там)
источник

S

Stanley in Django [ru] #STAY HOME
Трям. Настроил sitemap на сайте 'django.contrib.sitemaps'. Карта доступна и генериться, но гугл не хочет ее читать, пишет  "не получено" сталкивался кто? Яндекс при этом карту видит
источник