Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
nnn:lager

Installation

  1. python-django mit synaptic installieren
  2. Verzeichnis anlegen (z.B. /home/ns/sw/lager) und ggf. hg archiv anlegen
  3. cd sw/lager
  4. django-admin startproject lv
  5. test mit: python manage.py runserver und browser auf http://localhost:8000
  6. settings.db editieren
  7. python manage.py syncdb
  8. ns@s222:~/sw/lager/lv$ python manage.py startapp lager

sqlite3 DB

Backup

  1. DUMP:$ echo “.dump” |sqlite3 lv.db >lv.sql
  2. RESTORE: cat lv.sql | sqlite3 lv.db

Unique ändern

  1. dump datenbank
  2. gvim lv.sql - UNIQUE in CREATE Table ändern/entfernen
  3. mv lv.db lvzz.db (sichern oder entfernen)
  4. RESTORE
  5. ggf. unque in django/models anpassen

Feld bzw. Column hinzufügen

ALTER TABLE {tableName} ADD COLUMN COLNew {type};

Programmierung

manage.py

  1. DB nach models.py anlegen: python manage.py sql lager
  2. DB synchronisieren (nach jeder DB-Änderung nötig):python manage.py syncdb
  3. weitere Befehle: python manage.py help

Datenbank löschen

  1. Löschkommandos anzeigen: python manage.py sqlclear lager
  2. DB-shell aufrufen: python manage.py dbshell
  3. mit copy+paste löschkommandos in shell übertragen und ausführen
  4. dbshell mit .quit verlassen (sql3)
  5. Neue DB anlegen: python manage.py sql lager
  6. und synchronisieren: python manage.py syncdb
nnn/lager.txt · Last modified: 2024/04/15 00:43 by 127.0.0.1