2012-03-25 10 views

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