diff --git a/doc/Django.aux b/doc/Django.aux index 3469e47..38c2260 100644 --- a/doc/Django.aux +++ b/doc/Django.aux @@ -48,3 +48,4 @@ AFBBA6C854D3F40D46E4B39281586D0347D599A9433F896BEC25BBDC7D4D3BE9.pygtex, 357F88DDBB0C7756F8AB5E672939127047D599A9433F896BEC25BBDC7D4D3BE9.pygtex} \@writefile{toc}{\contentsline {section}{\numberline {6}Erkl\IeC {\"a}rung der Benutzeroberfl\IeC {\"a}che}{15}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Das Django Adminpanel}{15}} diff --git a/doc/Django.pdf b/doc/Django.pdf index c17f2fa..ab66323 100644 Binary files a/doc/Django.pdf and b/doc/Django.pdf differ diff --git a/doc/Django.synctex.gz b/doc/Django.synctex.gz index 0a8ff61..ebe878e 100644 Binary files a/doc/Django.synctex.gz and b/doc/Django.synctex.gz differ diff --git a/doc/Django.tex b/doc/Django.tex index c0d525c..6cca717 100644 --- a/doc/Django.tex +++ b/doc/Django.tex @@ -17,7 +17,7 @@ \renewcommand{\footrulewidth}{0.4pt} \cfoot{Seite \thepage} -\title{Das Django Web-Framework dargestellt anhand des Praktischen Beispieles eines Inventarisierungssystemes} +\title{Das Django Webframework am Beispieles eines Inventarisierungssystemes} \author{Clemens Dautermann} \date{2. Januar 2019 bis \today} @@ -208,7 +208,7 @@ class CategoryForm(ModelForm): \end{minted} Hier werden zwei Formulare definiert. Es wird angegeben mit welchem model das Formular asoziiert werden soll und welche Felder angezeigt werden sollen. Außerdem wird definiert, dass für das name und das title Feld ein ''TextInput()'' Feld genutzt werden soll. \subsubsection{models.py} -In der models.py werden Models definiert, die in Verbindung mit der Datenbank genutzt werden können. Diese werden innerhalb von Django als Objekte repräsentiert, können jedoch trotzdem in einer SQL Datenbank gespeichert werden. Eine mopels.py kann beispielsweise folgendermaßen aussehen: +In der models.py werden Models definiert, die in Verbindung mit der Datenbank genutzt werden können. Diese werden innerhalb von Django als Objekte repräsentiert, können jedoch trotzdem in einer SQL Datenbank gespeichert werden. Eine models.py kann beispielsweise folgendermaßen aussehen: \begin{minted}[linenos, frame=lines, framesep=2mm]{Python} from django.db import models import uuid @@ -350,9 +350,13 @@ Aus Sicherheitsgründen ist das gesamte Webinterface des Servers passwortgeschü 1289f9bcdd04 & postgres & "docker-entrypoint.s…" & 1 minute ago & Up 1 minute \\ \bottomrule \end{tabular} \item Kopieren sie die CONTAINER ID von invsystem\_web und führen sie den Befehl ''docker exec -i -t $<$CONTAINER ID$>$ /bin/bash'' aus. Dieser öffnet eine Shell im Container des Servers. + \item In dieser Shell müssen jetzt die Befehle ''python3 manage.py makemigrations'' und ''python3 manage.py migrate'' ausgeführt werden. Diese initialisieren die Datenbank und erstellen die Tabellen. + \item Erstellen sie einen Datenbankbenutzer indem sie den Befehl ''python3 manage.py createsuperuser'' aufrufen und die geforderten Daten eingeben. + \item Öffnen sie einen Browser und geben sie ''localhost:8000'' in die Addresszeile ein. Sie können sich jetzt indem sie auf den ''Einloggen'' Button in der oberen rechten Ecke klicken einloggen und den Inventarisierungsserver nutzen. \end{enumerate} - \section{Erklärung der Benutzeroberfläche} +\subsection{Das Django Adminpanel} +Unter ''$<$Serveraddresse$>$/admin'' ist das Adminpanel verfügbar. \end{document} diff --git a/doc/Django.toc b/doc/Django.toc index 8d38bd0..891b519 100644 --- a/doc/Django.toc +++ b/doc/Django.toc @@ -30,3 +30,4 @@ \contentsline {subsection}{\numberline {5.1}Installation}{14} \contentsline {subsection}{\numberline {5.2}Einen Datenbankbenutzer erstellen}{14} \contentsline {section}{\numberline {6}Erkl\IeC {\"a}rung der Benutzeroberfl\IeC {\"a}che}{15} +\contentsline {subsection}{\numberline {6.1}Das Django Adminpanel}{15}