Как лучше всего переходить с Django1.6 (Python2) на Django3 (Python3) - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы переместить мой проект Django1.6, написанный на Python2, в новейшую версию Django3 и Python3. Проект относительно большой, и он должен работать и сопровождаться на протяжении всего процесса обновления. Вот два подхода, которые я пробовал:

  1. Перемещение моделей и другого необходимого скрипта в независимый файл, от которого могут унаследоваться обе версии проекта. Я бы оставил только python2 зависимых методов и переписал их в папку Python3. Это привело к множеству проблем с импортом и наследованием.
  2. Оберните новую версию (django3 python3) поверх старой (django1.6 Python2). По сути, старая версия была папкой в ​​новой версии. Таким образом, я мог легко импортировать любой файл из старого проекта, но управлять таким совместным проектом было большой проблемой.
...