Wednesday, January 7, 2009

This Week in Django 49

with hosts Brian Rosner and Michael Trier

Bookmark and Share

This Week in Django is a weekly podcast about all things Django.

This week we talk about Django 1.1 Alpha, a few source commits, and quite a few great projects from the community.

Please see the Show Notes below for all the pertinent information and links.

Show Notes

TWiD Updates

  • Poll Results – Prior to coming to Django what language or framework were you using?
    • PHP – 55%
    • None, Django was my first – 15%
    • Java – 13%
    • ASP.NET – 11%
    • Rails – 5%
    • TurboGears – 2%
    • Seaside – 0%
  • This Week’s Poll – How did you learn Django?
    • Official Documentation
    • A Django Book
    • IRC (aka Magus-)
    • Blogs
    • Other

Tracking Trunk (7:34)

Community Catchup (11:20)

  • MultiDB Discussion and Patch – wei guangjing wrote a patch and discusses his proposal on the Django Developers mailing list. Definitely check this out and voice your opinion.
  • More Migrations
    • Simplemigrations – Django migrations app – Simplemigrations describes itself as “Simple database migration app for Django inspired by Rails”.
    • Migratory – a migration contrib app for Django – Migratory describes itself as ”...a migration contrib app for Django.” It both generates custom migration files for you and is a system for executing them. What’s more, it works great in a vcs environment.” Pretty creative approach to some of the hard problems.
  • Django Localize – localize URLs – Localize your Django urls and even reverse urls with Django-Localize. Django-Localize is used to add language prefix to your URL without urls.py modifications.
  • Django Gatekeeper – Django object moderation – Gatekeeper provides convenience methods and an admin interface for moderating instances of registered Django models. From the looks of it, out of the box we get these 3 default moderation statuses: objects is pending and placed on the moderation queue, object is approved and can bypass the moderation queue, object is rejected and can bypass the moderation queue. There’s a lot more flexibility in there.
  • Addin full-text search via djangosearch – Adding full text search to a django based web application isn’t the most well documented feature request. Here, Yann Malet notes the “amazing pyramid already in place waiting for you to use it”.
  • Django Reusable App Docs – Brian Rosner starts up a project to coordinate efforts on reusable apps documentation that demonstrates how to do it “right”.
  • django-thumbs – Easy powerful thumbnails for your ImageFields integrated with StorageBackend

Thank You! (37:42)

  • Running Time: 49:07
  • Download: AAC, MP3, OGG

Comments - 2 people have already said something. Join the discussion.

  • Joost Cassee said

    Interesting to hear about django-localize. I maintain the similar django-localeurl, so I'm doing to see whether Artiom Diomin is interested in merging the two projects.

  • Chris Lee-Messer said

    Mercurial and git DVCS discussion

    Enjoyed the show, as usual. Just a comment I've been spending some time with mercurial using branches and at least in the 1.0 and 1.1 versions of mercurial, branches have been working nicely out-of-the-box.

    I use them quite a bit to handle subversion repos in conjunction with hgsvn.

    Thanks for all your work.