У меня есть проект Play 2.3.7, и почему-то эволюция не работает для меня.
Я использую Scala 2.11 с sbt 0.13.5. Также используется Scala.js, поэтому структура папок немного необычна для проекта Play.
У меня есть файл конфигурации, который говорит applyEvolutions.default=true
, и я определил свой дефолтный дБ как Postgres.
Любое представление о том, что не так? У меня есть папка с моделями в jvm/app/models
, может быть, это причина?
Кроме того, может кто-нибудь объяснить, как работают эволюции (по крайней мере, на высоком уровне)? Знает ли он поля классов моделей и отслеживает, какие из них уже представлены в моей базе данных?Не могу получить Play эволюции для работы
0
A
ответ
0
Play документация довольно прямо вперед для справки об эволюции игры: Evolution
Play отслеживает ваши эволюции базы данных, используя несколько эволюций сценария. Эти сценарии написаны на простом старом SQL и должны быть расположены в каталоге conf/evolutions/{database name} вашего приложения. Если эволюция применима к вашей базе данных по умолчанию, этот путь будет conf/evolutions/default.
, где часть Ups описывает необходимые преобразования и часть Downs, которая описывает, как их вернуть.
Смежные вопросы
- 1. Play framework игнорирует сценарий эволюции
- 2. Play-скользкий Postgres эволюции для создания функции
- 3. Play 2.1 framework не обнаруживает изменений эволюции
- 4. Play framework 2.4.3 эволюции не срабатывает
- 5. Не могу получить andengine onAreaTouched для работы
- 6. Запуск эволюции на Play Framework 2.0
- 7. Как использовать play framework 2.4 эволюции?
- 8. рамки Play 2.1.1, не @ElementCollection генерируется в процессе эволюции
- 9. Не могу получить jqgrid addRowData для работы
- 10. Не могу получить deleteRowsAtIndexPaths для работы
- 11. Не могу получить python.manage.py syncdb для работы
- 12. Не могу получить tax_query для работы
- 13. Я не могу получить SharedPreferences для работы
- 14. Не могу получить elseif для работы
- 15. Я не могу получить datepicker для работы
- 16. Не могу получить правильную гравитацию для работы
- 17. Не могу получить scrollview для работы
- 18. Не могу получить SpatialReference для работы (ArcGIS)
- 19. Не могу получить ActionListener для работы
- 20. Не могу получить setInterval для правильной работы
- 21. Не могу получить Timepicker для работы
- 22. Я не могу получить onclick для работы
- 23. Не могу получить JSFiddle для работы
- 24. Не могу получить HTACCESS для работы
- 25. Не могу получить === string.length для правильной работы
- 26. Не могу получить convertRect: fromView для работы
- 27. Не могу получить ползунок Nivo для работы
- 28. Я не могу получить jQuery для работы
- 29. Не могу получить подклассы для правильной работы
- 30. Не могу получить PIVOT для работы
У меня такая же проблема, вы нашли решение? –
@ M-N, что я думаю - хотя у меня нет источника для поддержки этого - эволюционные скрипты не генерируются автоматически. например если вы хотите добавить поле, вы вручную добавляете новый файл с инструкциями вверх и вниз, а затем играете! применяет его при запуске – chester89
@MN, также, если я правильно помню, играл прикладные эволюции, которые у меня были - я просто ожидал увидеть больше таблиц (это был не проект, который я начал, поэтому я не был уверен, как хранятся данные) – chester89