Table of Contents
Installation
sqlite3 DB
Backup
Unique ändern
Feld bzw. Column hinzufügen
Programmierung
manage.py
Datenbank löschen
Installation
python-django mit synaptic installieren
Verzeichnis anlegen (z.B. /home/ns/sw/lager) und ggf. hg archiv anlegen
cd sw/lager
django-admin startproject lv
test mit: python manage.py runserver und browser auf
http://localhost:8000
settings.db editieren
python manage.py syncdb
ns@s222:~/sw/lager/lv$ python manage.py startapp lager
sqlite3 DB
Backup
DUMP:$ echo “.dump” |sqlite3 lv.db >lv.sql
RESTORE: cat lv.sql | sqlite3 lv.db
Unique ändern
dump datenbank
gvim lv.sql - UNIQUE in CREATE Table ändern/entfernen
mv lv.db lvzz.db (sichern oder entfernen)
RESTORE
ggf. unque in django/models anpassen
Feld bzw. Column hinzufügen
ALTER TABLE {tableName} ADD COLUMN COLNew {type};
Programmierung
manage.py
DB nach models.py anlegen: python manage.py sql lager
DB synchronisieren (nach jeder DB-Änderung nötig):python manage.py syncdb
weitere Befehle: python manage.py help
Datenbank löschen
Löschkommandos anzeigen: python manage.py sqlclear lager
DB-shell aufrufen: python manage.py dbshell
mit copy+paste löschkommandos in shell übertragen und ausführen
dbshell mit .quit verlassen (sql3)
Neue DB anlegen: python manage.py sql lager
und synchronisieren: python manage.py syncdb