Django-Versionen | Informationsportal: News, Fragen & Antworten und Hilfe
Raumopol Webhosting Logo

Informationsportal: News, Fragen & Antworten und Hilfe

Django-Versionen

Raumopol bietet seinen Kunden an, zwischen allen veröffentlichten Versionen von Django 1.0 bis zur aktuellsten Version zu wählen. Die vorhandenen Versionen werden täglich auf den neusten Stand gebracht, so dass auch neue Releases umgehend verfügbar sind.

Systemweite Standard-Version

Die systemweite Version von Django ist 1.2.1 und wird nicht mehr aktualisiert. Neue Installationen werden automatisch mit der neusten, stabilen Django-Version erstellt. Diese wird einige Wochen nach jedem offiziellen Django-Release umgestellt.

Auswahl der Django-Version

Die Auswahl erfolgt über die .fcgi der jeweiligen Django-Installation, so dass auch mehrere Projekte mit verschiedenen Versionen einfach zu handhaben sind. Wichtig: Es sollte immer nur die Minor-Version (z.B. 1.2.1) geändert werden, da die verschiedenen Major-Versionen nicht rückwärtskompatibel sind! Folgender Code-Schnipsel muss ausgeführt werden, bevor django (oder ein Sub-Modul) importiert wird:


sys.path.insert(0, '/var/usersoftware/django-releases/version')
 
Dies kann z.B. direkt nach dem Importieren vom sys-Modul geschehen. version ist hier mit der gewünschten Version zu ersetzen. Ein Beispiel fuer Version 1.2.1 (Auszug aus der .fcgi-Datei des Django-Projekts):
 
Code:
#!/usr/local/bin/python
import sys, os
 
# Select Django version
sys.path.insert(0, '/var/usersoftware/django-releases/1.2.1')

 
# Switch to the directory of your project. (Optional.)
os.chdir("/var/kunden/webs/[...]")
 
# Redirect stdout and stderr
sys.stdout = file('[...].fcgi.log', 'a')
sys.stderr = sys.stdout
 
[...]
Code-Ende


Raumopol Technologie