Mam mały projekt utworzony za pomocą django1.3 i chcę go przenieść do django1.4, ale ponieważ struktura plików trochę się zmienia, jaki jest najlepszy sposób migracji?Co to jest najlepszy sposób migracji struktury folderów i plików z django1.3 do django1.4?
10
A
Odpowiedz
5
Czytaj https://docs.djangoproject.com/en/dev/releases/1.4/ pierwszy.
- Aby szybko uruchomić, po prostu zaktualizuj env z Django 1.3 do 1.4, dostosuj plik ustawień i kod projektu, naprawiając problem z ostrzeżeniem o niekompatybilności i imporcie.
- Aby uzyskać czystą aktualizację, lepiej utworzyć pusty projekt z taką samą nazwą bieżącego projektu i przeprowadzić migrację w bieżącym kodzie, głównie nadpisując foo/settings.py i foo/urls.py. Preferuję śledzenie struktury ustawień przez http://justcramer.com/2011/01/13/settings-in-django/, kiedy to się stanie, nie ma potrzeby scalania base settings.py za każdym razem, gdy aktualizujesz wersję Django.
1
Odnośnie struktury katalogów, myślę, że wszystko, co musisz zrobić, to przenieść manage.py jeden poziom wyżej i zmienić jego zawartość do tego (zastępując {{}} PROJECT_NAME z nazwą projektu):
#!/usr/bin/env python
import os, sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Spójrz tutaj szczegóły: https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py
Powiązane problemy
- 1. Konwencje dotyczące struktury folderów/plików?
- 2. Co to jest Projekt folderów ważnych plików w netbeans
- 3. Zmiana struktury plików projektu po przeprowadzeniu migracji z Eclipse do struktury tabelarycznej Android Studio
- 4. Co to jest idiomatyczny sposób zwracania struktury lub błędu?
- 5. Co to jest użycie folderów values-v11 i values-v14?
- 6. Co to jest JavaScript Snippet (start z jQuery pliku migracji)
- 7. Najlepszy sposób generowania znacznika czasu migracji
- 8. Monitorowanie plików/folderów
- 9. Organizacja folderów i plików dla rozwoju Pythona
- 10. Podczas uaktualniania zespołu, jaki jest najlepszy sposób migracji plików w izolowanym magazynie?
- 11. Co to jest S_ISREG() i co robi?
- 12. Zalecenia dotyczące struktury folderów projektów
- 13. Kompresowanie/dekompresowanie folderów i plików
- 14. Co to jest kolumna Discriminator w migracji ASP.NET?
- 15. Jaki jest najlepszy sposób wyodrębnienia zamkniętych napisów z plików filmowych?
- 16. Co to jest wirtualny system plików lub system plików w przestrzeni użytkownika?
- 17. Co to jest Thread.CurrentPrincipal i co robi?
- 18. sposób migracji z 2.6 do 3.1.1 opensaml
- 19. co to jest Microsoft.Practices.EnterpriseLibrary.Data
- 20. Polecenie qmake do kopiowania plików i folderów do katalogu wyjściowego
- 21. Jaki jest najlepszy sposób udostępniania plików źródłowych Delphi wśród projektów?
- 22. Jak utworzyć strukturę systemu plików i folderów w Visio 2010?
- 23. Co to jest obejście dla wymiany z użyciem plików wejściowych?
- 24. Co to jest wskaźnik funkcji wewnątrz struktury w c?
- 25. Jaki jest najlepszy sposób edycji plików .mht (archiwum sieci)?
- 26. co to jest BOOST_ROOT?
- 27. Tworzenie folderów wirtualnych i podłączanie ich do systemu plików
- 28. Tworzenie funkcji rekursywnej do kopiowania wszystkich plików i folderów
- 29. Handling Paperclip folderów i plików z wykorzystaniem Ruby on Rails
- 30. Co to jest gradlew do