Size: a a a

Django [ru] #STAY HOME

2021 April 07

ag

admin group in Django [ru] #STAY HOME
Добрый день. Подскажите, подключил в проект аутентификацию через simple jwt. Всё ок, токены выдаются, аутентификация проходит. Хочу добавить регистрацию нового пользователя и сразу же выдачу ему токена.

Создал сериализатор:

class UserSerializer(serializers.ModelSerializer):
   token = serializers.SerializerMethodField()
   password = serializers.CharField(write_only=True)

   class Meta:
       model = User
       fields = ['username', 'password', 'token']

   def get_token(self, User):
       refresh = RefreshToken.for_user(User)
       return {
           'refresh': str(refresh),
           'access': str(refresh.access_token),
       }

   def create(self, validated_data):
       password = validated_data.pop('password', None)
       instance = self.Meta.model(**validated_data)
       if password is not None:
           instance.set_password(password)
           instance.save()
           return instance

А также во въюхе метод:

@api_view(['POST'])
def signup_user(request):
   serializer = UserSerializer(data=request.data)
   if serializer.is_valid():
       serializer.save()
       return Response(
           {'data': serializer.data},
           status=status.HTTP_201_CREATED
       )

   return Response(
       {'data': serializer.errors},
       status=status.HTTP_400_BAD_REQUEST
   )

Но при тесте через курл получаю ответ {"detail":"Authentication credentials were not provided."}.

В чём может быть ошибка?
источник

ag

admin group in Django [ru] #STAY HOME
запрос в курл - curl -d "username=nick1&password=test12344321" http://127.0.0.1:8000/api/signup/
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на сколько я понял тебе надо отсортировать относительно метки
источник

ЕК

Евгений Ковалев... in Django [ru] #STAY HOME
У меня есть классификатор, у меня в бд 1300 новостей, из них 226 - размечены, на них я обучаю модель (функция fit())
Затем оставшиеся новости я предсказываю к какой метке они могут относиться (в функции predict) и исходя из этого я хочу ранжировать свои новости на сервере ( сначала с меткой good, затем maybe и после never)
источник

D

Dmitry in Django [ru] #STAY HOME
Ребят подскажите как сделать переключение темы на сайте (темная\светлая)? Где можно это посмотреть как делается?
источник

N

Nire in Django [ru] #STAY HOME
В группе по фронтенду
источник

Y

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

D

Dmitry in Django [ru] #STAY HOME
Надо именно на django а не просто html + css, а именно с добавление в сессии и привязка стиля к пользователю
источник

Y

Yaroslav in Django [ru] #STAY HOME
Видишь, ты сам всё знаешь
источник

D

Dmitry in Django [ru] #STAY HOME
... А на деле?
источник

Y

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

D

Dmitry in Django [ru] #STAY HOME
Спасибо
источник

A

Alexander in Django [ru] #STAY HOME
Всем привет. Подскажите, как можно выводить последний запрос по каждому пользователю, который он делал при обращении к drf?
источник

N

Nire in Django [ru] #STAY HOME
Зочем почему
источник

A

Alexander in Django [ru] #STAY HOME
Хочу срез статистики делать запросов клиентов
источник

H

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

D

Daler in Django [ru] #STAY HOME
Дело в версиях питона
источник

H

Harcislo in Django [ru] #STAY HOME
А что мне надо сделать, что бы работало?
источник

b

bbclub in Django [ru] #STAY HOME
Что именно
источник

D

Daler in Django [ru] #STAY HOME
Вариант сделать проект на старых версиях джанго, но я хз
источник