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
Table of Contents
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
nnn/lager.txt · Last modified: 2024/04/15 00:43 by 127.0.0.1
