Djongo migrate models cons
Приятно видеть, что mongodb связан с django, но не поддерживает его полностью. Я объясняю это тем, что когда вы устанавливаете сторонние пакеты в ваш проект, они могут быть написаны для моделей Django, а не Django, что приведет к ошибке базы данных при переносе приложений.
djongo.database.DatabaseError
Есть ли у нас какое-либо решение для этого случая?
Ну, в общем случае, решения, которые у вас есть, расположены в порядке возрастания сложности:
- Избавьтесь от Djongo. Используйте Django с базой данных SQL, поскольку именно для этого он и предназначен. Вы все еще можете использовать MongoDB для любых данных, которые у вас могут там храниться, но основной базой данных Django лучше быть SQL. .
- Не используйте пакеты, которые не работают с Django.
- Исправьте пакеты, которые не работают с Djongo, чтобы они работали с ним.
Я бы рекомендовал выбрать (1)...