Size: a a a

Django [ru] #STAY HOME

2021 June 25

NC

Nikolay Cherniy in Django [ru] #STAY HOME
попробовал сделать тестовый проект, все работает без лишних телодвижений
https://dpaste.org/TTiU
источник

AK

Alex K. in Django [ru] #STAY HOME
Вот это я как раз и не могу сделать >< если бы можно было просто хотя бы от AbstractUser наследовать - с самого начала бы так и сделал (а скорее просто изначально воткнул бы o2o). Но по заданию нужно, чтобы Profile наследовал именно от User =\
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
странно ппц))
источник

AK

Alex K. in Django [ru] #STAY HOME
Хм. Мистика. Ну то есть, я подозревал, что оно и должно через user_ptr работать так, как в этой пасте описано, но когда у меня так не завелось - пришел сюда.
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
auto_created=True
не пробовал убирать?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
попробуй только юзера передать без остальных полей
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
вот тут
источник

AK

Alex K. in Django [ru] #STAY HOME
Не пробовал, но имя параметра выглядит так, как будто дело действительно может быть в этом. Блин, там после этой миграции еще несколько штук, как можно конкретно эту миграцию пофиксить так, чтобы остальные не отъехали?
источник

AK

Alex K. in Django [ru] #STAY HOME
Или их проще просто снести и перегенерить заново?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
просто комментишь эту модель полностью, делаешь миграцию (создается миграция для удаления Profile)
потом удаляешь все файлы миграции, до того файла, где как раз создал Profile (его тоже удаляешь), расскоментиваешь Profile  и делаешь миграцию
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
не забудь выполнить мигацию по удалению Profile
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
это удалит все данные из таблицы профиля
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
имхо, мне всегда помогает =D
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
а, их тип нужно сохранить?
источник

NC

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

AK

Alex K. in Django [ru] #STAY HOME
Ну по хорошему бы их оставить, но если других вариантов нет - попробую таки сдампить.
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
да, лучше сдампить, но там сейчас же с полями user use_ptr жесть
use_ptr слетели, а user пучтые, нет?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
ну воообщеее
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
есть крч штука (https://docs.djangoproject.com/en/3.2/ref/migration-operations/#django.db.migrations.operations.SeparateDatabaseAndState)
ты в ней можешь как раз поменять имя таблицы своего текущего  Profile, создать новый и после создания взять из переименнованного данные и вставить в таблицу
источник

AK

Alex K. in Django [ru] #STAY HOME
В user_id кстати айдишники легли какие-то, с виду даже похожи на правду, но особо не сравнивал. Ну в совсем крайнем случае потерю текущих профилей пережить можно, лишь бы они потом нормально генерились.
источник