Sep 15 2007
Django Sprint Roundup
Yesterday was pretty fun…I ended up biting off a bit more than I could reasonably chew, but it was fun nonetheless. I took a small stab at 1028, making a few improvements to the high level RSS framework, but didn’t get anything done with it. I have a plan, based on the tickets suggestion of allowing a complete item template option, combined with some ideas from conversations during the sprint. Then, after lunch, Jacob asked for a FAQ system to be added to the main djangoprojects.com site. I thought it would be pretty easy, so I took it. When I downloaded the code for the site, I realized that I’d been developing Django apps in my own private bubble, and wasn’t “current” on what you’d probably call best practices. My first thought on seeing the code was, “where are the views?” Yeah, see, I never took the time to learn generic views. Which is a shame, because they cover a huge swath of typical data driven web app patterns. So, I had to sit down and learn them. The problem I had was, they appear to be pretty easy, so I didn’t really dive into them, I just started cutting and pasting code. It turns out, you really need to read the chapter before trying them out, they’re slightly trickier than they appear. Nothing huge, just read the docs.
I’m most of the way done with the FAQ system, just need to polish it all up and get the code uploaded. Probably by the end of this weekend. As for the syndication feed ticket, unless it’s taken away from me, I’d like to continue working on it, as it will make my life a lot easier. Podcast feeds will be easier (I believe) if you have control of the complete item template.
For more coverage of the sprint in general, check out The B List and Malcolm’s two part coverage: 1 2.
All in all it was a fun day. The Django community is a fun one, and made up of a lot of fun committed folks that don’t mind teaching and learning. It’s a great group.




Regarding the syndication framework, are you aware of my work on django-atompub for ticket #3569?
Hi James,
I wasn’t aware of your work, it looks like a good solution though. The approach I was going to take was to allow developers to ‘override’ the write() method of a feed by giving it a template for items, rather than having the xml built in write(). I’m interested to know your opinion of that idea, as I haven’t begun work on it yet.
Chris