Datenbankanwendung

Präsentation und Organisation von eigenen Projekten
Benutzeravatar
Bebu
Beiträge: 562
Registriert: Mi Okt 21, 2009 6:19 pm
Wohnort: In der Nähe von Salzburg - Bin aber kein Österreicher!

Re: Datenbankanwendung

Beitrag von Bebu » Mi Feb 25, 2015 10:20 pm

Ich möchte vorausschicken, ich bin kein Django Profi, ich bastle aber selber gerade an zwei Projekten mit Django, die im Frühstadium stecken. Ich muss mich auch mit viel googlen und suchen herumschlagen.
Das Admin Interface ist wunderbar um schnell Inhalte hinzuzufügen, es ist aber nicht für den Enduser gedacht. Ich wollte es mir auch einfach machen, aber Berechtigungen lassen sich dort nur für Models setzen und nicht für Datensätze. Für Endbenutzer gedachte Formulare musst du selber erstellen. Also views und formviews dafür bauen.
User Autentifizierung mit Django: https://docs.djangoproject.com/en/1.7/t ... h/default/
Datenbankabfragen: https://docs.djangoproject.com/en/1.7/t ... b/queries/

Textfelder anordnen? Im Adminpanel? Ab dem Unterpunkt ModelAdmin options: https://docs.djangoproject.com/en/1.7/r ... rib/admin/

Ein Tipp, man kann sich selber unglaublich ins Knie schießen, wenn man seine Models schlecht aufbaut. Überleg dir, welche Datensätze du in welcher Kombination brauchen wirst und bau dir die Models so auf, dass du mit einer Abfrage möglichst alle Informationen drinnen hast. Relationships zu folgen ist einfach, Daten aus einem unabhängigen Model in eine Abfrage zu packen geht auch, aber die Daten sinnvoll kombinieren treibt den Aufwand nach oben.

Ich lege dir auch noch diese Seite ans Herz: https://www.djangopackages.com/ Viele Probleme wurden schon von anderen vor dir gelöst, da muss man das Rad nicht immer neu erfinden.

Gruß Bebu
Wer immer nach dem Unerreichbaren jagt, der wird irgendwann auf die Schnauze fallen!

xerion21
Beiträge: 162
Registriert: Mo Jul 08, 2013 3:37 pm

Re: Datenbankanwendung

Beitrag von xerion21 » Di Mär 03, 2015 11:50 pm

nach mehreren Tagen django Einstieg, habe ich mich doch für Django entschieden :D
es läuft flüssig gut und ist einfach zu bedienen :D

Danke dafür!

Antworten