Ich schaue derzeit auf das Python-Framework Django für zukünftige db-basierte Web-Anwendungen sowie für einen Port von einigen Apps derzeit in PHP geschrieben. Eines der ärgerlichsten Probleme in meinen letzten Jahren bestand darin, Datenbankschemaänderungen zu verfolgen und diese Änderungen in Produktivsystemen zu implementieren. Ich habe nicht gewagt zu fragen, ob ich sie auch rückgängig machen könnte, aber zum Testen und Debuggen wäre das natürlich ein großartiges Feature. Von anderen Fragen hier (wie this one oder this one) kann ich sehen, dass ich nicht alleine bin und dass das kein triviales Problem ist. Ich fand auch viele Inspirationen in den Antworten dort.Version Track, automatisieren DB-Schema Änderungen mit Django
Jetzt, da Django sehr mächtig zu sein scheint, hat es irgendwelche Werkzeuge, um mit dem oben genannten zu helfen? Vielleicht ist es sogar in ihren Dokumenten und ich habe es verpasst?
South scheint das beste Date zu sein, nachdem ich mit Django Evolution herumgespielt habe, denke ich, dass Souths Datenmigration das Mörder-Feature ist. Ich glaube nicht, dass Django Evolution noch Datenmigration hat. nur Schema Evelution – Rasiel