Спасибо. А так-то проекты на типа интернет магазинов потом невознткало желания на sql переписать, всвете обсуждаемых проблем с манго в сети.... Или эти проблемы по большей части устарели?
sim3x,
Тоесть разработчики PHP (да и других языков) сайтов в течении лет так 30 как минимум говнокодили???
Чот как то не укладывается в голове это определение необходиости миграции!!?
Да и понятие "говнокод ...." это должен быть код, а не его отсутствие (если не используется миграция то и кода миграции нет)
Наверно говнокод будет - когда я к примеру не умелыми ручками буду эту миграцию править, когда что то не так в друг пойдет вней, читать лишние мануалы, искать примеры в сети, на том же Toster.ru задавать лишние вопросы по миграции (сам же на них потом отвечать.....%) - Хотяб мог поправить базу да и все, и переписать функции приложения где надо (их в любом случае править - есть миграция или нет..).
//#P.S.: **!>#//
Хотя в свете текущего интереса к MangoBD - вспомнил вдруг про этот мой Давнишний коментарий в вопросе "В чем суть миграций БД" который менято же очень интересовал в Flask-SQLAlchemy.
Документацию по самой миграции изучил вдоль и поперек еще до этого вопроса. Но зачем это в обязательном порядке так и не понял!
Сегодня в свежем ключе - ответ на вопрос вижу так:
Это по сути управление структурой базы данных из самого приложения - вне зависимости самой базы Mysql, MangoBD или даже Постгресом главное соблюсти её "синтексис" в запросах, а сама модель данных контролируется приложением (причем достаточно жестко).
Далее из этого мог бы "рисовать" своим не опытным сознанием некоторые выводы! - Но выскажусь попроще - "Блин попахивает идеей NoSQL, в не зависимости от вида DB " и не просто попахивает а таращит..... если конечно мы на одной волне.
поменялся тип поля у модели = миграция
добавилось поле = миграция
а если поступить так:
остановить сервер
в базе данных (Mysql) ручками произвести изменения
далее в моделях flask подправить соотвествено
далее стратануть веб сервер...
ТАК НЕЛЬЗЯ? ПОЧЕМУ?
На PHP сайтах делаемже и ничо вроде живы!
во всяком случае такая функция работает:
store = db.session.query(Store.store_onoff).filter_by(store_url=app.config['SITE']).first()
с меню попробую отпишусь!
Тоже уже сообразил что чушь .... сгородил!
После изменения имени тестового файла, снес python 3.5, удалил PyQt5.
Далее:
При запуске теста ругнулась на отсутствие sip вышел из положения переустановкой через pip
После этого пустое окно теста удачно запустилось!
Теперь видимо что из pip ставится без QtWebKit, нужно будет компилировать самому что ли....!?
Может кто направит в нужное русло!