<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nomad Journey &#187; Django</title>
	<atom:link href="http://www.nomadjourney.com/category/django/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomadjourney.com</link>
	<description>Django, Python, jQuery and whatever cool stuff I can think of</description>
	<lastBuildDate>Tue, 20 Apr 2010 03:51:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Splitting up Django models</title>
		<link>http://www.nomadjourney.com/2009/11/splitting-up-django-models/</link>
		<comments>http://www.nomadjourney.com/2009/11/splitting-up-django-models/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 18:31:57 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[code organization]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[splitting]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=301</guid>
		<description><![CDATA[Sometimes it makes sense to split up your Django models for a specific application across multiple files instead of having all of them in one models.py file. This allows for easier and simpler code organization and maintenance.
Splitting up your models in Django is fairly simple, although it requires a few extra steps. In our example, [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/11/splitting-up-django-models/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Full-text search across multiple Django models using Djapian/Xapian</title>
		<link>http://www.nomadjourney.com/2009/05/full-text-search-across-multiple-django-models-using-djapian/</link>
		<comments>http://www.nomadjourney.com/2009/05/full-text-search-across-multiple-django-models-using-djapian/#comments</comments>
		<pubDate>Fri, 22 May 2009 17:38:50 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Djapian]]></category>
		<category><![CDATA[full text search]]></category>
		<category><![CDATA[multiple models]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Xapian]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=223</guid>
		<description><![CDATA[I recently implemented full text search in my Django web application. I am a big fan of the Xapian search engine library so I was extremely thrilled to find the Djapian project. Djapian is a Django app that enables indexing and searching of your Django models.
One of the major requirements I had for my search [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/05/full-text-search-across-multiple-django-models-using-djapian/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Customized comment notifications from Django</title>
		<link>http://www.nomadjourney.com/2009/05/customized-comment-notifications-from-django/</link>
		<comments>http://www.nomadjourney.com/2009/05/customized-comment-notifications-from-django/#comments</comments>
		<pubDate>Fri, 08 May 2009 17:43:05 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Django templates]]></category>
		<category><![CDATA[django-notification]]></category>
		<category><![CDATA[notification]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=200</guid>
		<description><![CDATA[I recently had to implement a way to send notifications (using the excellent django-notification app developed by James Tauber) to users whose content is commented on in my Django web app. However, I wanted the owner/creator of the original content to get a more customized notification message. For example, if the model instance being commented [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/05/customized-comment-notifications-from-django/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dynamic Django queries (or why kwargs is your friend)</title>
		<link>http://www.nomadjourney.com/2009/04/dynamic-django-queries-with-kwargs/</link>
		<comments>http://www.nomadjourney.com/2009/04/dynamic-django-queries-with-kwargs/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 20:06:37 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[kwargs]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[queries]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=190</guid>
		<description><![CDATA[A very easy way to dynamically build queries in Django is to use Python kwargs (keyword arguments).
Let&#8217;s say we have a model that looks something like this:

class Entry( models.Model ):
    user = models.ForeignKey( User, related_name = &#039;user_relation&#039; )
    category = models.ForeignKey( Category, related_name = &#039;category_relation&#039; )
    [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/04/dynamic-django-queries-with-kwargs/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Database independent Django queries: COALESCE vs. NVL, IFNULL, ISNULL</title>
		<link>http://www.nomadjourney.com/2009/04/database-independent-django-queries-coalesce/</link>
		<comments>http://www.nomadjourney.com/2009/04/database-independent-django-queries-coalesce/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 20:37:15 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[COALESCE]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[IFNULL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NVL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[raw sql]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=180</guid>
		<description><![CDATA[Most of the time, it is not necessary to write raw SQL from Django. However, there are cases where it can&#8217;t be avoided. 
One common pattern in SQL that always comes up is to check two fields and get the value of the first non-NULL field. In Oracle I&#8217;ve used NVL and in MySQL I&#8217;ve [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/04/database-independent-django-queries-coalesce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to make the Django 500 (server error) view useful</title>
		<link>http://www.nomadjourney.com/2009/04/how-to-make-the-django-500-server-error-view-useful/</link>
		<comments>http://www.nomadjourney.com/2009/04/how-to-make-the-django-500-server-error-view-useful/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 19:35:12 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[500 error]]></category>
		<category><![CDATA[custom template tag]]></category>
		<category><![CDATA[Django Snippets]]></category>
		<category><![CDATA[Django templates]]></category>
		<category><![CDATA[django.views.defaults.server_error]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=159</guid>
		<description><![CDATA[Django is pretty awesome. It comes with a lot of view functions built-in. One of these functions is the 500 (server error) view. Quoting the Django documentation for the 500 view:
Django executes special-case behavior in the case of runtime errors in view code. If a view results in an exception, Django will, by default, call [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/04/how-to-make-the-django-500-server-error-view-useful/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dallas Django 1.1 Sprint</title>
		<link>http://www.nomadjourney.com/2009/04/dallas-django-11-sprint/</link>
		<comments>http://www.nomadjourney.com/2009/04/dallas-django-11-sprint/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 19:27:17 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[CoHabitat]]></category>
		<category><![CDATA[Django 1.1]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=132</guid>
		<description><![CDATA[Djangonauts of Dallas rejoice! We are joining forces to have our very first Django Sprint event for the upcoming 1.1 release. For more info:
When:
Saturday, April 18, 2009 at 9:00am to Sunday, April 19, 2009 at 5:00pm
Where:
Cohabitat
2517 Thomas Ave.
Dallas, TX
Facebook Event Page:
http://www.facebook.com/event.php?eid=81320026376&#038;ref=nf
]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/04/dallas-django-11-sprint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UUID template tag for Django</title>
		<link>http://www.nomadjourney.com/2009/03/uuid-template-tag-for-django/</link>
		<comments>http://www.nomadjourney.com/2009/03/uuid-template-tag-for-django/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 19:18:39 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Django Snippets]]></category>
		<category><![CDATA[template tag]]></category>
		<category><![CDATA[UUID]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=116</guid>
		<description><![CDATA[A while back, I had posted a template tag on djangosnippets which generates UUIDs on the fly. Thought I&#8217;d share the same snippet here.
My rationale for writing this: I needed a quick way to generate random IDs to assign to dynamically generated HTML elements and then use jQuery to wire them all up.

from django.template import [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/03/uuid-template-tag-for-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using svn:externals for external Django module dependencies</title>
		<link>http://www.nomadjourney.com/2009/03/using-svnexternals-for-external-django-module-dependencies/</link>
		<comments>http://www.nomadjourney.com/2009/03/using-svnexternals-for-external-django-module-dependencies/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 20:39:15 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[external modules]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[pluggables]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=105</guid>
		<description><![CDATA[After working on building a fairly complex Django application for the last year or so, I have ended up using a few of the open source Django modules that are out there. Why re-invent the wheel after all?
Most of these projects are thankfully hosted on Google Code which uses Subversion as the source control system. [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/03/using-svnexternals-for-external-django-module-dependencies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Django Gotcha: Never set a variable called &#8216;user&#8217; in your RequestContext</title>
		<link>http://www.nomadjourney.com/2009/01/django-gotcha-never-set-a-variable-called-user-in-your-requestcontext/</link>
		<comments>http://www.nomadjourney.com/2009/01/django-gotcha-never-set-a-variable-called-user-in-your-requestcontext/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 03:50:57 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Django templates]]></category>
		<category><![CDATA[gotchas]]></category>
		<category><![CDATA[RequestContext]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=69</guid>
		<description><![CDATA[Okay. So I was working on some view code in a Django project and I noticed something weird. The view started rendering as if the user was no longer logged in. Odd thing was that it was only doing that for that one view. I banged my head for a while and then I realized [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/01/django-gotcha-never-set-a-variable-called-user-in-your-requestcontext/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Django templates with jQuery AJAX</title>
		<link>http://www.nomadjourney.com/2009/01/using-django-templates-with-jquery-ajax/</link>
		<comments>http://www.nomadjourney.com/2009/01/using-django-templates-with-jquery-ajax/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 22:08:24 +0000</pubDate>
		<dc:creator>Nizam</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ajax search]]></category>
		<category><![CDATA[Django templates]]></category>

		<guid isPermaLink="false">http://www.nomadjourney.com/?p=43</guid>
		<description><![CDATA[I recently discovered a neat way of displaying data retrieved using jquery AJAX in concert with Django&#8217;s template engine. You can create a view in Django which simply uses the render_to_response shortcut function to render the results server-side and then just use jquery.load to dynamically fetch the results.
Eventhough, returning some raw JSON data is much [...]]]></description>
		<wfw:commentRss>http://www.nomadjourney.com/2009/01/using-django-templates-with-jquery-ajax/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
