Flask перенос удаленного столбца не обнаружен в команде переноса - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть модель followig в коде, который я использую postgresSQL

    __tablename__ = 'person'
    __table_args__ = {'extend_existing': True}

    id = db.Column(UUID(as_uuid=True), primary_key=True, nullable=True)
    primary_areas = db.relationship('CauseCategory', secondary=interested_areas,
                                    backref=db.backref('persons', lazy='dynamic'))
    coins = db.Column(db.Integer, default=0)
    badge_type = db.Column(db.Enum(BadgeTypeEnum, default=BadgeTypeEnum.beginner), nullable=True)

    def save_to_db(self):
        db.session.add(self)
        db.session.commit()

    @classmethod
    def get_citizen(cls, cz_id):
        citizen = Citizen.query.filter_by(id=cz_id).first()
        return citizen

    @property
    def to_json(self):
        return {
            "id": str(self.id),
            "coins": self.coins,
            "badge": self.badge_type
        }

Когда я запустил миграцию, он правильно создал таблицу для всех моделей вместе с этой. Это была моя первая миграция. Таким образом, я выполнил следующие команды в той же последовательности

python manage.py db init
python manage.py db migrate
python manage.py db upgrade

У меня установлен флаг compare_types в значение true

Теперь по какой-то причине я хочу избавиться от столбца монет выше модели. Поэтому я просто удалил строку. И я запустил

python manage.py db migrate

Но он говорит

INFO  [alembic.env] No changes in schema detected

с другой стороны, когда я добавляю еще один столбец к модели, например,

coins1 = db.Column(db.Integer, default=0)

, он обнаруживает it.

, а также дает дополнительную информацию о почти всех других таблицах

INFO  [alembic.ddl.postgresql] Detected sequence named 'document_id_seq' as owned by integer column 'document(id)', assuming SERIAL and omitting

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...