Size: a a a

Django [ru] #STAY HOME

2020 October 22

AG

Artem Gubatenko in Django [ru] #STAY HOME
Олег Новиков
Этого недостаточно. Есть на СтакОверФлоу по этому поводу небольшая портянка, суть которой сводится к тому, что по непонятным причинам, при переопределении стандартного юзера, пароль перестает шифроваться через админку. Я уже по этим граблям ходил :)
сорри, был не прав)

Не понятно зачем тогда в менеджере 🤔
Для management команды что-ли?
источник

ОН

Олег Новиков... in Django [ru] #STAY HOME
Shodmon
нет ни какой-то непонятности, поле пасса это обычный чарфилд, он так и выводится в кастомной админке, как такое поле и сохраняется также как обычный чарфилд, ведь для формы он просто чарфилд
Выше утверждается, что наследование от UserManager, должно решить это
источник

ОН

Олег Новиков... in Django [ru] #STAY HOME
Artem Gubatenko
сорри, был не прав)

Не понятно зачем тогда в менеджере 🤔
Для management команды что-ли?
👍👌
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Олег Новиков
Нужно ещё и переопредялять стандартные формы админки, которые пароль шифруют.
тогда ему проще, в save() у модели дописать наверно
источник

S

Shodmon in Django [ru] #STAY HOME
Artem Gubatenko
сорри, был не прав)

Не понятно зачем тогда в менеджере 🤔
Для management команды что-ли?
ага
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
ага
но не только, советуется изменять форму добавления пользователя т.е создавать так как тебе нужно отдельно
источник

S

Shodmon in Django [ru] #STAY HOME
Олег Новиков
Выше утверждается, что наследование от UserManager, должно решить это
нет, дело в переопределении вывода в админку

я про регистрацию модели в админке

и то как оно образует формы исходя из твоей модели
источник

А

Андрей (Lustra777)... in Django [ru] #STAY HOME
Ребят подскажите как сделать кнопку назад, я получаю предыдущуу ссылку через
request.META.get('HTTP_REFERER')
а как потом во вьюшке эту ссылку передать что бы на нее переход был
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Андрей (Lustra777)
Ребят подскажите как сделать кнопку назад, я получаю предыдущуу ссылку через
request.META.get('HTTP_REFERER')
а как потом во вьюшке эту ссылку передать что бы на нее переход был
возвращай HttpResponseRedirect
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Андрей (Lustra777)
Ребят подскажите как сделать кнопку назад, я получаю предыдущуу ссылку через
request.META.get('HTTP_REFERER')
а как потом во вьюшке эту ссылку передать что бы на нее переход был
Не надо так получать - переход и снаружи может быть, и вообще из закладок. В сессии храни последнюю показанную страницу.
А передать как обычно. Тэг <a> тебе нужен.
источник

А

Андрей (Lustra777)... in Django [ru] #STAY HOME
вьюшку вообще нужно для этого делать или все в html делать ?
источник

А

Андрей (Lustra777)... in Django [ru] #STAY HOME
вот мой код вьюшки
def back_url(request):
   referer = request.META.get('HTTP_REFERER')
   return HttpResponseRedirect(referer)

но
при нажатии ничего не происходит...
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Андрей (Lustra777)
вьюшку вообще нужно для этого делать или все в html делать ?
есть специальная вьюшка, для редиректов
источник

А

Андрей (Lustra777)... in Django [ru] #STAY HOME
Artem Gubatenko
есть специальная вьюшка, для редиректов
можешь подсказать показать её?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Андрей (Lustra777)
можешь подсказать показать её?
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Так а кнопка-то где? Ты про какую говорил?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Ребят, писал кто на angular + drf? Интересуют статьи и гайды, советы
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну никакой специфики со стороны drf нет
источник

D

Dmitry in Django [ru] #STAY HOME
Artyom Lazovikov
Ребят, писал кто на angular + drf? Интересуют статьи и гайды, советы
Я пишу. А какие гайды? Ангуляр отдельно, ДРФ отдельно.
источник

А

Андрей (Lustra777)... in Django [ru] #STAY HOME
Подскажите что я не правильно сделал

в html
<a href="{% url 'back_url' %}"> Назад </a>

в urls
path('back_url', views.back_url, name='back_url'),

в view
def back_url(request):
   referer = request.META.get('HTTP_REFERER')
   return HttpResponseRedirect(referer)

По
итогу при нажатии кнопки назад я получаю ту же страницу, потому что во вьюшке
referer мне возвращает ту страницу с которой я нажал назад)))

как правильно сделать ??
источник