Size: a a a

pgsql – PostgreSQL

2021 February 06

Y

Yaroslav in pgsql – PostgreSQL
Dmitriy
Может проще базу грохнуть и заново создать?
Извините за глупость, как?
источник

А

Александр in pgsql – PostgreSQL
DROP DATABASE base_name;
источник

Y

Yaroslav in pgsql – PostgreSQL
Александр
DROP DATABASE base_name;
Это писать в pgAdmin?
источник

А

Александр in pgsql – PostgreSQL
Yaroslav
Это писать в pgAdmin?
Да
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Yaroslav
Это писать в pgAdmin?
Не надо делать того, чего не понимаешь.
источник

Y

Yaroslav in pgsql – PostgreSQL
Роман Жарков
Не надо делать того, чего не понимаешь.
Согласен, но мне нужно исправить ту ошибку что уже совершил
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Yaroslav
Согласен, но мне нужно исправить ту ошибку что уже совершил
По ошибке, не зная куда писать, создал пачку таблиц?
источник

Y

Yaroslav in pgsql – PostgreSQL
Роман Жарков
По ошибке, не зная куда писать, создал пачку таблиц?
Я добавил поле в модели Django, пишет что в базе оно не создано.

Решил пока не использовать это  СУБД, а так как в базе почти ничего нет, просто дропнуть её
источник

D

Dmitriy in pgsql – PostgreSQL
Yaroslav
Я добавил поле в модели Django, пишет что в базе оно не создано.

Решил пока не использовать это  СУБД, а так как в базе почти ничего нет, просто дропнуть её
Так python manage.py makemigrations и python manage.py migrate после создания поля в модели вызывали?
источник

Y

Yaroslav in pgsql – PostgreSQL
Dmitriy
Так python manage.py makemigrations и python manage.py migrate после создания поля в модели вызывали?
В том то и дело что всё прописывается и даже поле удалял и потом миграции прописывал, не помогает
источник

Y

Yaroslav in pgsql – PostgreSQL
Переслано от Yaroslav
После добавления нового поля DataField сплывает ошибка, миграции  проводил, проблема возникает при попытке за-логинетсья и при регистрации, в пасте table, model.py, view.py, Tracebeck https://dpaste.org/B52X
источник

D

Dmitriy in pgsql – PostgreSQL
Yaroslav
В том то и дело что всё прописывается и даже поле удалял и потом миграции прописывал, не помогает
Я думаю, дело в том, что вы руками удалили столбец из БД. А миграция повторно не применяется, т.к. она в таблице django_migrations уже прописана - надо там запись с миграцией удалить и миграции заново применить
источник

Y

Yaroslav in pgsql – PostgreSQL
Dmitriy
Я думаю, дело в том, что вы руками удалили столбец из БД. А миграция повторно не применяется, т.к. она в таблице django_migrations уже прописана - надо там запись с миграцией удалить и миграции заново применить
Я удалил папку migration и прописывал заново
источник

D

Dmitriy in pgsql – PostgreSQL
Yaroslav
Я удалил папку migration и прописывал заново
Миграция 0012_alter_user_first_name_max_length есть в бд в таблице django_migrations?
источник

D

Dmitriy in pgsql – PostgreSQL
И пол, кстати, это не sex, а gender)
источник

Y

Yaroslav in pgsql – PostgreSQL
Внутри приложения account есть вот такой вот файл
источник

Y

Yaroslav in pgsql – PostgreSQL
Я удалял паку migrations
источник

D

Dmitriy in pgsql – PostgreSQL
Yaroslav
Я удалял паку migrations
Django такое не любит. Папку с миграциями вы удалили, а в БД структура уже есть. Получается рассинхронизация. В случае с Django лучше не изменять структуру БД вручную (только через миграции), и не стоит удалять папку с миграциями. Если база не продовая, то проще реально удалить её и заново всё начать, следуя тому, что я написал в начале этого сообщения.
источник

ВК

Влад Казаков... in pgsql – PostgreSQL
Yaroslav
Я удалил папку migration и прописывал заново
Папку-то вы удалили, а миграции из БД никуда не делились
источник

ВК

Влад Казаков... in pgsql – PostgreSQL
Согласен, проще базу пересоздать, если это дев
источник