Uppgift 9 - Bygg en blogg med hjälp av Django
Här var uppgiften att utforma en simpel blogg i ramverket Django. Tre krav fanns:
- Det skulle gå att skapa nya blogginlägg i det medföljande administrationsgränssnittet. Se nedan.
- Allt innehåll skulle vara tillgängligt på en och samma indexsida. På min "startsida" syntes alla inlägg och det gick även att klicka sig in dem via dess rubriker. Under inläggen fanns två listor; en med kategorier och ett inläggsarkiv.
- Det skulle gå att kommentera enskilda inlägg. På denna punkt brister min blogg då jag inte lyckats få till funktionen att skicka iväg kommentarerna.
Denna uppgift har nog varit den mest tidskrävande av de alla. Det tog till en början väldigt lång tid att få allt att funka, med Aptana, installera Django, hit och dit. Saker ville inte synka. Jag började om otaliga gånger. Jag följde från början Simons tutorial, men när jag trots de pedagogiska beskrivningarna misslyckades med att få allt att fungera (allt = det gick på något mysteriskt sätt inte att skapa blogginlägg från admingränssnittet även koden såg rätt ut (jag menar, jag hade ju bara följt instruktionerna till punkt och pricka. Då är det svårt att veta vad man gjort för fel...)), vände jag mig till denna hemsida istället. Jag övergav även Aptana och valde att arbeta i trygga TextWrangler.
Tack vare den sistlänkade guiden kunde jag äntligen skapa inlägg från admingränssnittet. Resten av bitarna föll (nästan) på plats därefter. Dock att arbetssituationen samt koden blev hyfsat rörig då jag frenetiskt växlade mellan Simons respektive Djangorocks tutorials för hjälp. Ännu rörigare blev det när jag - superlycklig över att till slut fixat kommentarsfunktionen - inte kunde spara kommentarerna då det uppstod ett "Forbidden"-error. Jag hängde på Stackoverflow en lång stund sökandes efter åtgärder, men till sist slog klockan deadline och då fick jag trots att jag inte var helt färdig sända in min lösning och hoppas på att den är bättre än inget. Om inte annat har jag fått ett smakprov på att jobba i Django, vilket inte känns som bortkastad tid.
Update: Jag fick en rest på uppgiften och kunde åtgärda problemen, så till slut ordnade sig kommentarsdilemmat. Jag stilsatte då även bloggen med CSS, vilket resulterade i följande:
