Web Sketches
26.11.2016
Loslösen von Aurora
07.12.2016
Web Sketches
26.11.2016
Loslösen von Aurora
07.12.2016

Models

Nach einem weiteren kleinen Bugfix im Master Branch, mache ich mich nun endlich daran meine eigene Slides App zu implementieren. Dazu lösche ich erstmals alle vorhandenen Daten in Slides um von Null anfangen zu können.
Als erstes muss ein neues Model her, welche die Daten in der Datenbank abbildet. Hierzu habe ich mir die letzten Tage bereits mehrere Gedanken gemacht, sodass das Model schnell umgesetzt ist. Leider ist das Migrieren in der Datenbank nicht so schnell erledigt, da hier mehrere Abhängigkeiten bestehen, die ich lösen muss. Schlussendlich führt kein Weg daran vorbei mich in Postgres bzw. psql einzuarbeiten und die entsprechenden Tabellen manuell zu löschen, um neue ohne Konflikte erstellen zu können.
Nach ein paar Stunden ist dies schließlich auch gelöst und statt einem unübersichtlichen Haufen an Tabellen für Slides existieren folgende Tabellen in der Datenbank:

  • Topics: Die einzelnen Slides können hiermit in verschiedene Themenbereiche aufgeteilt werden
  • Chapters: Unterteilt Themen in einzelne Kapitel
  • Slides: beinhaltet die eigentlichen Folien und ist einem Chapter zugeordnet

In die funktionierende Struktur gilt es nun eine Bildreferenz einzubinden, für welche Django bereits das ImageField zur Verfügung stellt. Weites benötige ich für dieses eine Funktionalität um Thumbnails anzeigen zu können. Nach längerer Recherche entschließe ich mich dazu das Modul sorl-thumbnail zu verwenden. Um dieses zu testen verwende ich ein Temporäres HTML File, welches alle Bilder aus vorhandenen Folien als Thumbnails ausgibt.

Leave a Reply

Your email address will not be published. Required fields are marked *