/ / Възстановяване на уеб сайт от Django 0.96 до Django 1.2 - python, django, website

Възстановяване на уеб сайт от Django 0.96 на Django 1.2 - python, django, уебсайт

Имам направен уебсайт Django 0.96 (направено през 2007 г.), а сега мислим за неговото възстановяване (не само за мигриране) Django 1.2 .

Може ли някой да ме насочи към новите (и струва време) джаджи, плъгини и други неща за Django 1.2 (издаден през април 2010 г.).

Чувал съм за "Юг" и за джаджа за отстраняване на грешки (не мога да си спомня името), но съм малко загубен тук.

Отговори:

5 за отговор № 1

API на Django е удивително стабилен, така че може да не се наложи да го пренапишете изобщо (освен ако не искате).

Имам сайт, който направих през 2007 г. с помощта на 0.97-pre - поне мисля, че това, което го наричат, беше багажник 6688. Както и да е, аз преместих сайта два пъти, веднъж на 1.0 и след това на 1.1.1. имаше работа с Admin, който се преместваше в собствения си файл, но това беше най-вече изрязано и вмъкнато в редактора, както и няколко настройки. maxlength отивам до max_lengthи т.н., но това е лесно за справяне.

Проверете списъците на Несъвместими промени назад, и тук, и тук да видя дали нещо ти изскача. Прочетете ORM документи като че ли никога преди не сте ги виждали - a много се е променило. Може да искате да разгледате някои от вашите модели взаимоотношения и заявки и да видите дали ревизираната ORM прави някои от тях по-лесни / по-ефективни.

Препоръчвам да използвате Грапели заедно с Filebrowser (всъщност мисля, че последните версии на filebrowser изисква Грапели). Погледни Pinax за цяла кошница от приложения, събрани под един покрив. Има много неща там и ти трябва да тичаш малко. В зависимост от това какво правиш, GeoDjango може да ви интересува. И т.н. и т.н. Сигурен съм, че ще се забавлявате с всички нови играчки.


2 за отговор № 2

Вероятно сте чували за Джанго-дебъгване-лента с инструменти


0 за отговор № 3

Разбира се, там е бележки към изданието, но останалото е просто нещо, което ... намери.

южно е за мигриране на схеми, а не за отстраняване на грешки.