Size: a a a

Django [ru] #STAY HOME

2019 February 06

//

/ / in Django [ru] #STAY HOME
Есть ajax запрос, передающий логи и пароль в post запросе на  rest_api, нужно через класс  c APIView получить данные post запроса
источник

//

/ / in Django [ru] #STAY HOME
$.ajax({

       method: 'POST',
       url: '/login/',
       data: $form.serialize(),
       dataType: 'jsonp',
       success: (data) => {
           console.log('Всё хорошо');
           RedirectSuccess();
       },
       error: (response) => {
           console.log('Всё плохо');
           fail();
       },
источник

//

/ / in Django [ru] #STAY HOME
class LoginView(APIView):
   def post(self, request, format=None, *args, **kwargs):
       print('+ {0} {1}'.format(request, args, kwargs))
       return Response(status=status.HTTP_200_OK)
источник

//

/ / in Django [ru] #STAY HOME
во обычной джанге я делал так request.POST.get('password')
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
/ /
во обычной джанге я делал так request.POST.get('password')
Возможно, в request.data или DATA.
источник

//

/ / in Django [ru] #STAY HOME
RA-TA-TATA
Подскажите, что не нравится ему?
path('pools/', ....)
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
/ /
path('pools/', ....)
path('polls/', include('polls.urls'))
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
так и сделал
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
не помогло
источник

//

/ / in Django [ru] #STAY HOME
какую ошибку выдает ?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
источник

D

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

DT

Denis Tormazov in Django [ru] #STAY HOME
нет такого роута как  '/'
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Понял, то есть какое имя указывается 1 аргументом, там и искать?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
и вообще, path везде можно использовать вместо url?
источник

D

Dmitry in Django [ru] #STAY HOME
RA-TA-TATA
Понял, то есть какое имя указывается 1 аргументом, там и искать?
это же debug-mode, он позволяет увидеть, какие урлы есть, там указано, что вы можете зайти в админку через admin/ и в polls/
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Dmitry
это же debug-mode, он позволяет увидеть, какие урлы есть, там указано, что вы можете зайти в админку через admin/ и в polls/
а в приложении, когда создается urls, там можно использоваться path?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
или там только urls?
источник

//

/ / in Django [ru] #STAY HOME
Maxim Kolesnikov
Возможно, в request.data или DATA.
Не помогает Unsupported Media Type:
источник

//

/ / in Django [ru] #STAY HOME
class LoginView(APIView):
   def post(self, request, format=None, *args, **kwargs):
       data = request.data
       print('+ {0} {1} {2}'.format(data, args, kwargs))
       return Response(status=status.HTTP_200_OK)
источник