Size: a a a

Django [ru] #STAY HOME

2021 March 08

CK

Caezar Ku in Django [ru] #STAY HOME
Я добавил новые поля когда переопределяю SignupForm у allauth, поля отображаются, а вот информация заполненная не сохраняется.

юзеру через AbstractBase добавил доп поля, но вот они и не заполняются, поискал в инете, сделал как там, но почему-то поля не сохраняются. Какие варианты есть?

сама форма:
https://pastebin.com/mnqMnVUN
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Привет. Такой вопрос. Как сделать редирект не на темплейт, а на функцию? Такое вообще возможно сделать?
источник

e

evakuator in Django [ru] #STAY HOME
Иван Масюк
Привет. Такой вопрос. Как сделать редирект не на темплейт, а на функцию? Такое вообще возможно сделать?
Функция типа вьюшка? Наверно return HttpResponseRedirect('/foo/')
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Иван Масюк
Привет. Такой вопрос. Как сделать редирект не на темплейт, а на функцию? Такое вообще возможно сделать?
редирект делается не на темплейт, а на урл, который в свою очередь вызывает вьюху
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
evakuator
Функция типа вьюшка? Наверно return HttpResponseRedirect('/foo/')
Немного не то. Да нужно вызвать функцию, которая в вьюшке
источник

А

Артем in Django [ru] #STAY HOME
Иван Масюк
Привет. Такой вопрос. Как сделать редирект не на темплейт, а на функцию? Такое вообще возможно сделать?
в urls.py создай запись урла на функцию вьюхи, и передай редирект на этот урл
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Короче такая ситуация: личный кабинет отображается разный для разных типов юзера. За это отвечает функция personal_cabinet. Работаю в функции edit, после изменения каких-то данных нужно редиректить в личный каб. Вот думаю как это реализовать.
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
вот кусок функции
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
в 49 строке работаю
источник

А

Артем in Django [ru] #STAY HOME
Иван Масюк
Короче такая ситуация: личный кабинет отображается разный для разных типов юзера. За это отвечает функция personal_cabinet. Работаю в функции edit, после изменения каких-то данных нужно редиректить в личный каб. Вот думаю как это реализовать.
ну так, и в чем проблема, создаешь url для функции personal_cabinet, а в функции edit прописываешь редирект с этим урлом
источник

А

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

ИМ

Иван Масюк in Django [ru] #STAY HOME
Лол, действительно. Сейчас попробую, спасибо!
источник

А

Артем in Django [ru] #STAY HOME
тем более редирект у тебя уже написан, создай только подходящий урл
источник

А

Артем in Django [ru] #STAY HOME
Так и не решил вопрос, подскажите пожалуйста, способ руссифицировать название app в админке, варианты:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name_plural = "каталог"

и:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name = "каталог"

не работают, использую Django 2.2.9
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Артем
Так и не решил вопрос, подскажите пожалуйста, способ руссифицировать название app в админке, варианты:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name_plural = "каталог"

и:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name = "каталог"

не работают, использую Django 2.2.9
Это должно работать 100%. В инсталдапс приложение правильно подключено?
источник

А

Артем in Django [ru] #STAY HOME
да, оно полностью работает, только в админке на любые мои действия, названия app остаются на английском
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Артем
да, оно полностью работает, только в админке на любые мои действия, названия app остаются на английском
покажи строку из инсталдапс
источник

B

BNFF in Django [ru] #STAY HOME
Артем
Так и не решил вопрос, подскажите пожалуйста, способ руссифицировать название app в админке, варианты:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name_plural = "каталог"

и:

class ShopConfig(AppConfig):
     name = 'shop'
     verbose_name = "каталог"

не работают, использую Django 2.2.9
источник

А

Артем in Django [ru] #STAY HOME
на ней курсор установлен
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Артем
на ней курсор установлен
а должно быть "shop.apps.ShopConfig"
источник