django - Was sollten Sie tun, wenn Sie keine Datenbank-Engine benötigen?

8

Wenn Sie in setting.py kein Datenbankmodul festlegen, wird ein Fehler angezeigt.

Gibt es eine Möglichkeit, den Datenbankbereich von django für eine bestimmte Site zu deaktivieren, wenn Sie keine Datenbank benötigen?

    
Acorn 05.02.2011, 19:19
quelle

3 Antworten

8

Sie müssen eine Datenbank-Engine verwenden, wenn Sie einige Funktionen von django verwenden möchten, wie z. B. Sitzungen. Wenn Sie diese nicht benötigen, entfernen Sie sie einfach aus den Middleware-Klassen.

Wenn Sie Sitzungen verwenden oder Daten mit django-Apps speichern möchten, aber nicht alle komplizierten Datenbankkonfigurationen ausführen möchten, können Sie sqlite3 als Datenbankmodul verwenden. Es ist kein Setup erforderlich, Sie müssen lediglich einen Pfad angeben, in dem die Datenbankdatei erstellt und gespeichert wird. Das ist es:

%Vor%     
Silver Light 05.02.2011, 19:26
quelle
3

Können Sie dort eine SQLite-Datenbank auflisten?

Obwohl ich in Betracht ziehen würde, wenn ich Sie wäre, wenn ein schwergewichtiges Framework wie Django für die Aufgabe geeignet ist, für die Sie es vorhaben (weil Sie nicht einmal eine Datenbank benötigen).

    
Sri Raghavan 05.02.2011 19:25
quelle
2

Sie müssen nichts tun. Ich bekomme keinen Fehler, wenn ich kein Backend definiere.

  1. django-admin.py startproject myproject
  2. Öffnen Sie urls.py und ordnen Sie eine URL einer Ansicht zu.
  3. starte den Dev-Server und besuche deine Seite.

Bam, django ohne Datenbank.

    
Yuji 'Tomita' Tomita 05.02.2011 19:32
quelle

Tags und Links