Size: a a a

Django [ru] #STAY HOME

2021 April 17

Б

Богдан in Django [ru] #STAY HOME
в сериализаторе переопределяешь init метод, там смотришь, если пользователь регистрируется как обычный пользователь, то, доп поля required=True указываешь, иначе, ничего не меняешь
источник

А

Аскар in Django [ru] #STAY HOME
Ааа всё понял , кажется это то что нужно. Спасибо большое 👍👍👍
источник

Б

Богдан in Django [ru] #STAY HOME
вот пример, только тебе нужно придумать, как передать is_stuff. Если это будет передаваться в теле запроса, тогда if not self.fields[‘is_stuff’] и
добавить это поле в class Meta: fields
https://dpaste.org/HYMY
источник

S

Slava in Django [ru] #STAY HOME
Делаю пользователей на основе Abstractuser
Смотрю в обычном request нету ничего в request.data
это из abstractuser что-ли? Там как из формы данные полцить?

`Exception Value:  

'WSGIRequest' object has no attribute 'data'`
источник

Б

Богдан in Django [ru] #STAY HOME
или даже переопределить метод save() в самой моделе User, там проверять, если is_stuff=False, то требовать доп. поля
источник

S

Slava in Django [ru] #STAY HOME
И еще момент, почему может не работать
отдаю {'username': request.user}
{% if username == "AnonymousUser" %}
       <h1>Create user</h1>
   {% endif %}
источник

DA

Dariga Abdikarimova in Django [ru] #STAY HOME
Здраствуйте! Только начала работать с джанго и возник такой вопрос. Как написать model serializer,чтобы передавать POST запрос (для создания Post) в таком формате ?
(чтобы author был текущим пользователем, и в foreign Category писать только ее поле name).
Или в каком формате лучше передавать POST?
источник

DA

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

DA

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

DA

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

Б

Богдан in Django [ru] #STAY HOME
почему не if user.is_authenticated() ?
источник

Б

Богдан in Django [ru] #STAY HOME
лучше передавать id категории
источник

Б

Богдан in Django [ru] #STAY HOME
category: 1
источник

S

Slava in Django [ru] #STAY HOME
Можно, но на будущее хочу понять почему сравнение по строкам не рботает. У меня ниже есть вывод '{{ username }}' и там написано AnonymousUser
Почему не работает
источник

y

yOzjke in Django [ru] #STAY HOME
Ребят, всем привет. В общем у меня вопрос по DRF, а именно я не могу зарегистрировать пользователя через POSTMAN.  Я на stackoverflow создал вопрос, можно я ссылку дам сюда? ☝🏻
источник

Б

Богдан in Django [ru] #STAY HOME
может это не строка, а объект?
источник

DA

Dariga Abdikarimova in Django [ru] #STAY HOME
с автором так же?
источник

Б

Богдан in Django [ru] #STAY HOME
т.е. в сериализаторе category = CategorySerializer() убери и попробуй просто id категории передать
источник

S

Slava in Django [ru] #STAY HOME
Точняк, спасибо
источник

DA

Dariga Abdikarimova in Django [ru] #STAY HOME
да,кажется теперь ошибка с автором
источник