Size: a a a

Django [ru] #STAY HOME

2020 May 03

AG

Artem Gubatenko in Django [ru] #STAY HOME
при POST запросе  request.GET.get('next') возвращает None
в action у формы, наверно, нет такого GET параметра
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Artem Gubatenko
при POST запросе  request.GET.get('next') возвращает None
в action у формы, наверно, нет такого GET параметра
а как его туда передать? я хочу сделать редирект на страницу, откуда пришел
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ivan Karniyenka
а как его туда передать? я хочу сделать редирект на страницу, откуда пришел
покажи как рендеришь форму в html
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
{% extends "main.html" %}

{% block title %}Вход{% endblock %}

{% block content %}
   <div id="main_text_on_page">
       <form method="POST" action="/accounts/login/">
           {% csrf_token %}
           {% if error %}
               <div class="error"> <p>Что то пошло не так. Поробуйте ввести данные еще раз.</p>
               </div>
           {% endif %}
           <input placeholder="Введите логин" name="username" type="text" class="text-input">
           <input placeholder="Введите пароль" name="password" type="password" class="text-input">
           <input type="submit"  value="Войти">
       </form>
   </div>
{% endblock %
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ivan Karniyenka
а как его туда передать? я хочу сделать редирект на страницу, откуда пришел
вообще, лучше сделать в форме hidden поле и туда вписать
и брать потом из request.POST
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Ivan Karniyenka
{% extends "main.html" %}

{% block title %}Вход{% endblock %}

{% block content %}
   <div id="main_text_on_page">
       <form method="POST" action="/accounts/login/">
           {% csrf_token %}
           {% if error %}
               <div class="error"> <p>Что то пошло не так. Поробуйте ввести данные еще раз.</p>
               </div>
           {% endif %}
           <input placeholder="Введите логин" name="username" type="text" class="text-input">
           <input placeholder="Введите пароль" name="password" type="password" class="text-input">
           <input type="submit"  value="Войти">
       </form>
   </div>
{% endblock %
у тебя же в action форме при пост запросе нет в урле параметра next
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
а так да, Артем норм тему советует
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
можно попробовать так:
<form method="POST" action="/accounts/login/?next=....">

а можно добавить:
<input type="hidden" name="next"  value="{{ next }}">
и извлекать из request.POST
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
@AIngco Что посоветуешь применить при логине из других сервисов типа гугла, вк и тд?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Artem Gubatenko
можно попробовать так:
<form method="POST" action="/accounts/login/?next=....">

а можно добавить:
<input type="hidden" name="next"  value="{{ next }}">
и извлекать из request.POST
оо, отлично. спасибо большое. понял
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Anvar Khamidov
@AIngco Что посоветуешь применить при логине из других сервисов типа гугла, вк и тд?
спасибо большое))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anvar Khamidov
@AIngco Что посоветуешь применить при логине из других сервисов типа гугла, вк и тд?
не решал такую задачу, к сожалению не компетентен)
но видел здесь часто советовали https://github.com/pennersr/django-allauth
и ей подобные
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
понял, от души
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anvar Khamidov
@AIngco Что посоветуешь применить при логине из других сервисов типа гугла, вк и тд?
Python social auth
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
Python social auth
От души
источник

К

Кирилл in Django [ru] #STAY HOME
Привет
Может кто пожалуйста скинуть видео или статью, где простым языком обьясняется что такое rest api? Сколько не читаю, все никак не могу понять что это и для чего его применять
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Кирилл
Привет
Может кто пожалуйста скинуть видео или статью, где простым языком обьясняется что такое rest api? Сколько не читаю, все никак не могу понять что это и для чего его применять
https://habr.com/ru/company/yandex/blog/498856/#6
попробуй посмотреть видео #6
часть видео посвящена rest api
источник

DY

Denis Ya in Django [ru] #STAY HOME
request.session.session_key. Как долго этот session_key уникален?
источник

К

Кирилл in Django [ru] #STAY HOME
спасибо
источник

DY

Denis Ya in Django [ru] #STAY HOME
Т.е. хочу привязаться к нему для учета количество просмотров страницы
источник