2010-03-07 3 views
4

J'ai un site Web fait dans Django 0.96 (fait en 2007), et maintenant nous pensons à reconstruire (et pas seulement la migration) pour Django 1.2.site de Django Reconstruction 0,96 à Django 1.2

Quelqu'un peut-il me diriger vers les nouveaux widgets, plugins et autres pour Django 1.2 (sorti en avril 2010).

J'ai entendu parler de "Sud" et d'un widget pour le débogage (je ne me souviens pas du nom), mais je suis un peu perdu ici.

Répondre

5

L'API Django est étonnamment stable et vous ne pouvez pas avoir à réécrire du tout (sauf si vous voulez vraiment).

J'ai un site que j'ai fait en 2007 en utilisant 0.97-pre - au moins je pense que c'est ce qu'ils appelaient, il était trunk 6688. De toute façon, j'ai porté le site deux fois, une fois à 1.0 et ensuite à 1.1. 1. La seule chose «majeure» que nous ayons eu à faire était de déplacer l'Admin dans son propre fichier, mais c'était surtout copier-coller dans l'éditeur, en plus de quelques réglages. Vous rencontrerez de petites choses comme maxlength allant à max_length, etc., mais ce sont des choses faciles à gérer.

Consultez les listes de Backward Incompatible Changes, et here, et here pour voir si quelque chose vous saute aux yeux. Lisez le ORM docs comme si vous ne les aviez jamais vus auparavant - un lot a changé. Vous voudrez peut-être examiner certaines relations et requêtes de votre modèle et voir si l'ORM révisé rend certaines d'entre elles plus faciles/plus efficaces à faire.

Je recommande d'utiliser Grappelli avec Filebrowser (en fait, je pense que les versions récentes de nécessitent navigateur de fichiers Grappelli). Jetez un oeil à Pinax pour un panier de boisseaux d'applications réunies sous un même toit. Il y a beaucoup de choses là-bas et vous devez un peu fouiner un peu. En fonction de ce que vous faites, peut vous intéresser. Etc., etc. Je suis sûr que vous allez vous amuser avec tous les nouveaux jouets.

+0

Merci l'homme, je peux voir que j'ai beaucoup de lecture à faire :) – Neytiri

0

Bien sûr, il y a le release notes, mais le reste est juste des choses que vous ... trouvez.

South est pour la migration de schéma, pas le débogage.

2

Vous avez probablement entendu parler du django-debug-toolbar

+0

Oui, c'est celui-là. Tu ne connais pas de nouvelles choses qui me manquent? – Neytiri

Questions connexes