Size: a a a

Django [ru] #STAY HOME

2021 January 15

NK

Nikita Kagan in Django [ru] #STAY HOME
Nire
Ошибку кинь полностью
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
это если без self models
источник

D

Dmitry in Django [ru] #STAY HOME
здравствуйте. нужна помощь.
есть модель Employee, которая никак не связана с джанговской User.
хотелось бы аутентифицироваться по одному полю CharField(unique=True) из модели Employee (т.е. работнику нужно вводить только свой логин без пароля).
возможно ли используя джанговскую аутентификацию добиться этого?

написал кастомный бекенд, при использовании метода login() начинает ругаться на отсутствие поля last_login. когда добавляю last_login в Employee, то лезут другие ошибки.

когда расширяю модель Employee через OneToOneField от User, то аутентификация не работает.

Подскажите, пожалуйста, как сделать правильно / меньшим кодом? Подходящих примеров в интернете не нашел.
спасибо.
источник

S

Saydi in Django [ru] #STAY HOME
Nikita Kagan
там где get??
У тебя тут https://dpaste.org/t6Au#L15
uid=exp.get('uid')
у exp точно есть метод get?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Saydi
У тебя тут https://dpaste.org/t6Au#L15
uid=exp.get('uid')
у exp точно есть метод get?
нет щас попробую что то другое если знаешь как правильно подскажи
источник

DT

Dan Tyan in Django [ru] #STAY HOME
exp = models.JobExperienceModel.objects.create(**exp_data)
тут ты создаешь запись

task = models.JobExperienceModel.objects.get(uid=exp.get('uid'))
а тут получаешь по uid новой написи


там чточто есть записи ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
uid=exp.uid
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если я правильно понял

exp = models.JobExperienceModel.objects.create(**exp_data)
task = models.JobExperienceModel.objects.get(uid=exp.get('uid'))

exp и task это один и тот же объект ?
тогда зачем второй запрос ?
источник

vc

vadim chin in Django [ru] #STAY HOME
Dmitry
здравствуйте. нужна помощь.
есть модель Employee, которая никак не связана с джанговской User.
хотелось бы аутентифицироваться по одному полю CharField(unique=True) из модели Employee (т.е. работнику нужно вводить только свой логин без пароля).
возможно ли используя джанговскую аутентификацию добиться этого?

написал кастомный бекенд, при использовании метода login() начинает ругаться на отсутствие поля last_login. когда добавляю last_login в Employee, то лезут другие ошибки.

когда расширяю модель Employee через OneToOneField от User, то аутентификация не работает.

Подскажите, пожалуйста, как сделать правильно / меньшим кодом? Подходящих примеров в интернете не нашел.
спасибо.
источник

N

Nire in Django [ru] #STAY HOME
Nikita Kagan
это если без self models
Exp это что?)
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nire
Exp это что?)
уже исправил маюсь с update теперь
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
uid=exp.uid
это помогло я даже не посмотрел сообщение думаю с update теперь спасибо
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nire
Exp это что?)
тоже спасибо
источник

HA

Horatio A. in Django [ru] #STAY HOME
Всем привет!
Есть проблема в шаблоне, ругается на 24 строку, тэг {% endif %} хотя он там присутствует. Помогите решить пожалуйста, код:
https://pastebin.com/3rzz10na
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Horatio A.
Всем привет!
Есть проблема в шаблоне, ругается на 24 строку, тэг {% endif %} хотя он там присутствует. Помогите решить пожалуйста, код:
https://pastebin.com/3rzz10na
думаю будет эффективней показать текст ошибки
источник

vc

vadim chin in Django [ru] #STAY HOME
Nikita Kagan
Можете помочь https://dpaste.org/t6Au пишет что модель не имеет атрибута get
ATOMIC_REQUESTS выставлен?
если нет упаковать в транзакцию,
в цикле создание заменить на bulk операции, если в цикле идут запросы по одному элементу - заменить на 1 с _in, сконвертить в словарь с id ключами и дальше с ним.
источник

HA

Horatio A. in Django [ru] #STAY HOME
Dan Tyan
думаю будет эффективней показать текст ошибки
Уже исправил, проблема была в том, что забыл подключить вверх шаблона {% load static %} таг 👍
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
https://dpaste.org/9iKP есть проблема из вне как страно не приходит uid хотя это update и в json-e оно есть пробовал делать print(validated_data) в чем может проблема оно мне нужно потому что других уникальный полей в бд нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
попробуй распечатать
self.initial_data
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
попробуй распечатать
self.initial_data
а тут есть спасибо а какая разница между validated_data и self.initial_data???
источник