|
|
|
|
Das hier ist z.b. der komplette Code für die Models:
|
Code: |
from django.db import models
# Create your models here.
class Entry(models.Model):
# Basisdaten
title = models.CharField("Titel", maxlength=100)
subtitle = models.CharField("Untertitel", maxlength=100)
creation = models.DateTimeField("Datum")
visible = models.BooleanField("Sichtbar?")
# Inhalte
entry = models.TextField("Eintrag")
# trackback
# ---------------------- Methoden --------------------------------
def __str__(self):
return "%s (%s)" % (self.title, self.subtitle)
# Admin Interface
class Admin:
fields = (
("Eintrag", {'fields': (
'title','subtitle','entry')
}
),
('Infos', {'fields': ('creation','visible') }),
)
class Trackback(models.Model):
url = models.URLField("URL", core=True)
description = models.CharField("Beschreibung", maxlength=100, core=True)
# referenz zum eitnrag
entry = models.ForeignKey(
Entry,
#verbose_name = "Trackbacks zum Eintrag",
max_num_in_admin = 5,
edit_inline=models.TABULAR,
)
|
|
Daraus generiert sich autoamtisch das Admin-Interface, die DB, sämtliche Queries, usw.
Und das ist alles was man für die Views braucht:
|
Code: |
from django.shortcuts import render_to_response, get_object_or_404
from django.http import Http404
from ghs_blog.blog.models import Entry
def index(request):
try:
entries = Entry.objects.all().order_by("-creation")[:10]
except Poll.DoesNotExist:
raise Http404
return render_to_response('index.html',
{'entries': entries},
)
def detail(request, entry_id):
entry = get_object_or_404(Entry, pk=entry_id)
return render_to_response('entry.html',
{'entry': entry},
)
|
|
Sonst hab ich eigentlich nur die Settings angepasst und ein hässliches Template geklaut
|
|
|
|
|
|
|
|
|
|
|
Wobei ich zugegebn muss, dass es sich für solche Standardsachen irgendwie nicht lohnt, für die es schon Lösungen gibt. Man ist das eigentlich die meiste Zeit am überlegen, wie man die Sachen die es eh schon gibt, auf Modellsicht abbildet und was für Views man braucht.
Aber für so Spezialwünsche ala "Ich brauche eine Verwaltungssoftware für die Radiogeräte meine Papas und die muss das und das und das können", kann man das prima gebrauchen. Ich glaube ich beschäftige mich damit noch ne Weile und gucke mal, ob man damit nicht nebenher ein bischen Geld verdienen kann
|
|
|
|
|
|
|
So, mal nach nützlichen plugins und ner besseren template ausschau halten
|
|
|
|
|
|
|
Jup, mein Rails Test funktioniert auch soweit, hat aber noch keine Authentifizierung, keinen getrennten Bereich für Admin und Ansicht, sowie kein wirkliches Layout (nur ein bisschen HTML ohne Formatierungen). Dafür das ich mich das erste mal ernsthaft mit Rails beschäftigt hab find ichs Klasse, aber Rails hat das selbe Problem wie Ruby an sich: Kaum wirklich gute, zusammenhängende Dokumentation. Wobei sich zu den meisten Sachen Beispiele finden.
Code-Zeilen für das was ich bisher hab hätte ich (bis auf Migrations, ein Konzept um Datenbankstrukturen Versionierbar zu machen) keine einzige selbst schreiben müssen. Alles was ich reingeschrieben hab war irgendwelcher Testkram um raus zu finden wie das alles funktioniert.
Übrigens hab ich gerade eine tolles Video zum gleichen Thema gefunden: Creating a weblog in 15 minutes. Sehr interessant.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SirSiggi am 28.03.2007 0:05]
|
|
|
|
|
|
jetzt müsste man nur noch Quicktime filmchen abspielen können
Mediaplayer Classic tut's komischerweise nicht, obwohl es das eigentlich können müsste
e\ los siggi, du willst nen weblog-account :x
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 28.03.2007 0:12]
|
|
|
|
|
|
Will er nicht!
|
|
|
|
|
|
|
|
|
|
|
Nein!
|
|
|
|
|
|
|
Doch!
bin rauchen
|
|
|
|
|
|
|
du hast das 'nein - doch - d'oh' kaputt gemacht
|
|
|
|
|
|
|
|
|
|
|
Ach mist, würde mein dämliches Windows nicht so rumspacken würde ich euch jetzt mal eben in Catalyst nen Blog aufsetzen
|
|
|
|
|
|
|
würde ich nicht abundzu nachdenken würde ich euch jetzt mitteilen, dass hier keiner eion blog braucht. dieser thread ist blog genug. aber spielt nur, kinderchens.
|
|
|
|
|
|
|
Jura Essay fertig! Ferien! \o/
|
|
|
|
|
|
|
Ohar, Berufsschule :/
Kris
|
|
|
|
|
|
|
Um 3 Uhr geweckt werden von so einem dummen Schlüssen im Schloss. Konnte sie ja nicht nochmal rauswerfen. Heute Abend wird dann erstmal mächtig Radau gemacht.
Btw. neuer Desk:
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von v!pe am 28.03.2007 9:02]
|
|
|
|
|
|
Morgen!
|
|
|
|
|
|
|
|
|
|
|
*hoch*
|
|
|
|
|
|
|
Keiner da heute?
|
|
|
|
|
|
|
Wisst ihr was noch besser ist als verrückte Kunden? Verrückte Kunden die mit Designern zusammenarbeiten, die sonst nur Print machen und Größenangaben in Zentimetern angeben.
|
|
|
|
|
|
|
...und noch schlimmer sind Kunden, die der Meinung sind, 2 komplett gleiche Blautöne wären Unterschiedlich obwohl man wirklich 10x geprüft hat, ob es die gleichen Farbwerte sind bzw. verwenden 2 Überschriften sogar beide die gleiche Stylesheetangabe und trotzdem sind es dort ja wirklich 2 völlig verschiedene Oranges.
...und noch 3 mal so viel schlimmer wie als alles Andere sind Leute, die für "Objekte", "Tagesanfragen", "Bundles" und "Auktionen" ein Icon haben möchten, was dann auch noch in der Navigation neben dem jeweiligen Punkt erscheint (d.h. maximal 16x16 Pixel).
Für Auktionen bekommt er einen Hammer, für Bundles ein Paket. Für die beiden anderen Bereiche hab ich keine Ideen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von v!pe am 28.03.2007 10:21]
|
|
|
|
|
|
Objekte = Häuschen
Tagesanfragen = Kalender?
Wobei ein Kalender auf 16x16 schon nicht so einfach ist.
|
|
|
|
|
|
|
Sagt mal? Kann SQLite keine Relationen aufnehmen? Also kann ich nicht wie in MySQL defnieren das dieses Feld ein Foreign Key aus der Tabelle X ist?
Und es kann scheinbar auch keine Foreign Key checks dann für mich machen, oder?
Weil so ist das ja humbug. Warum ein RDBMS benutzen, wenn es für mich keinerlei Integritätsüberprüfung übernimmt?
|
|
|
|
|
|
|
Um einfach Daten einlagern und abholen zu können, ohne sich groß Gedanken um die Verarbeitung zu machen.
SQLite hat nicht umsonst ein Lite im Namen.
|
|
|
|
|
|
|
Ja aber das ist ja total zääähhh
|
|
|
|
|
|
|
Muddu richtiges RDBMS nehmen.
|
|
|
|
|
|
|
|
|
|
|
War Oracle nicht die Firma deren Produkte man pro Kunde bezahlt?
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |