Size: a a a

Django [ru] #STAY HOME

2020 December 30

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Какой метод нужно переопределить, чтобы в CreateView прописать свой обработчик формы?
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Какое уникальное поле в форме?
id
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ты его не записываешь же в форму?
источник

bW

be Wit in Django [ru] #STAY HOME
Robot
а fo.save() не его вернет?
    fo.save()
           id = fo.save(commit=False)
типа так ?
источник

Y

Yaroslav in Django [ru] #STAY HOME
be Wit
    fo.save()
           id = fo.save(commit=False)
типа так ?
Покажи модель
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Покажи модель
источник

Y

Yaroslav in Django [ru] #STAY HOME
В методе save( ) создается новый обьект, из этого обьекта можно получить его id
источник

bW

be Wit in Django [ru] #STAY HOME
понял
источник

bW

be Wit in Django [ru] #STAY HOME
не получается редирект с параметром https://gist.github.com/ESBOL2312/c3aeae25c0317e2db39e75b4438f980c
источник

NS

Nik S in Django [ru] #STAY HOME
подскажите, а стоит разбираться в моделе AbstractUser:
from django.contrib.auth.models import AbstractUser
from django.db import models

class User(AbstractUser):
   pass

Или лучше сразу самому написать?
там оно как-то хитро сделано, с системой login-a/авторизации.
у меня какая-то ошибка вылезла не могу ничего понять.
надо ссылаться на и использовать этих user-ов, а тут AbstractUser
В целом вопрос о разделе - регистрации и авторизации. Может есть какая-то ссылка что разрешит вопрос в 1 ход.
источник

Y

Yaroslav in Django [ru] #STAY HOME
Код ошибки пожалуйста?
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Код ошибки пожалуйста?
reverse() got an unexpected keyword argument 'id'
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nik S
подскажите, а стоит разбираться в моделе AbstractUser:
from django.contrib.auth.models import AbstractUser
from django.db import models

class User(AbstractUser):
   pass

Или лучше сразу самому написать?
там оно как-то хитро сделано, с системой login-a/авторизации.
у меня какая-то ошибка вылезла не могу ничего понять.
надо ссылаться на и использовать этих user-ов, а тут AbstractUser
В целом вопрос о разделе - регистрации и авторизации. Может есть какая-то ссылка что разрешит вопрос в 1 ход.
Я сделал AbstractBaseUser регистрацию прописал, хоть и есть пара нюансов
источник

bW

be Wit in Django [ru] #STAY HOME
be Wit
reverse() got an unexpected keyword argument 'id'
если можете посмотреть gist там понятно будет
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ты id хоть получил таким образом? Не думал проверить  с помощю print( ) хотя бы
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Ты id хоть получил таким образом? Не думал проверить  с помощю print( ) хотя бы
проверил id есть
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ты не так передаешь id
источник

Y

Yaroslav in Django [ru] #STAY HOME
be Wit
проверил id есть
Кстати, можно и так id = fo.save(commit=False).id
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Кстати, можно и так id = fo.save(commit=False).id
ok
источник

Y

Yaroslav in Django [ru] #STAY HOME
return redirect('Имя приложения:recognizeStudent'  id)
источник