Size: a a a

Django [ru] #STAY HOME

2018 December 13

RS

Rust Saiargaliev in Django [ru] #STAY HOME
По хорошему User напрямую импортировать нельзя
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Я бы зафукал за это :)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
get_user_model() в помощь
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Rust Saiargaliev
По хорошему User напрямую импортировать нельзя
это если ты либу пишешь, и не знаешь заранее где будет модель пользователя
в своём то коде ты всегда знаешь где у тебя модель пользователя лежит
источник

p

parikLS in Django [ru] #STAY HOME
Artyem Klimenko
это если ты либу пишешь, и не знаешь заранее где будет модель пользователя
в своём то коде ты всегда знаешь где у тебя модель пользователя лежит
А потом представь что ты поменял модель, будешь везде импорты менять?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при каких условиях тебе надо это менять ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и потом импорты будут наименьшей проблемой =)
источник

YP

Yevhenii Prontsevych in Django [ru] #STAY HOME
Rust Saiargaliev
По хорошему User напрямую импортировать нельзя
У меня пока дефолтная модель юзера из auth. Но мысль я понял. Спасибо
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
parikLS
А потом представь что ты поменял модель, будешь везде импорты менять?
оно просто так не меняется, с такой логикой любая модель может сменить местоположение и для каждой нужно писать отдельный импортёр.
источник

p

parikLS in Django [ru] #STAY HOME
Dan Tyan
при каких условиях тебе надо это менять ?
А это важно в контексте использования гет юзер модел?
источник

DB

Dima Boger in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
хотелось бы понимать что должно произойти чтобы ты поменял одну модель юзера на другую
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
dexofan
Добрый день. Нужно сделать регистрацию разных типов пользователей (физ. лицо, юр. лицо), у каждого типа разные поля для заполнения при регистрации. Есть кастомный юзер, как лучше всего разрулить ему тип пользователя в модели и иметь разные поля?
а потом окажется, что юрлицо - это несколько пользователей 😊
источник

d

dexofan in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а потом окажется, что юрлицо - это несколько пользователей 😊
Не, эт все один пользователь, просто нужно будет проверять его тип и поля разные в модели будут. Я думал может сделать 2 модели с полями в зависимости от типа и вешать их через ForeignKey и сделать разные эндпоинты регистрации
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вообще, User - это человек, некто, кто может войти в систему)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если ему нужна организация - обычно это другая модель
источник

p

parikLS in Django [ru] #STAY HOME
Dan Tyan
хотелось бы понимать что должно произойти чтобы ты поменял одну модель юзера на другую
Ну вот пишешь ты приложение и используешь стандартного джанго юзера, а потом случился кейс что тебе нужна кастомная аутентификация
источник

d

dexofan in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
если ему нужна организация - обычно это другая модель
организация в данном случае и будет юзером, просто у нее другие поля будут при регистрации и в профиле, а username любой придуманный
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
знаете, вот как раньше в СССР у бабушек было принято - на контейнере написано "Гречка", но там не гречка, а лавровый лист))
источник

d

dexofan in Django [ru] #STAY HOME
dexofan
организация в данном случае и будет юзером, просто у нее другие поля будут при регистрации и в профиле, а username любой придуманный
Типо у физика это ФИО, аватар и тд, а у юр лица название компании, логотип, адрес
источник