<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Running In Flip Flops &#187; Django from Scratch</title>
	<atom:link href="http://www.runninginflipflops.com/category/django-from-scratch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.runninginflipflops.com</link>
	<description>A Weblog by Russ Turley</description>
	<lastBuildDate>Thu, 05 Jan 2012 21:10:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>A Weblog by Russ Turley</itunes:summary>
	<itunes:author>Running In Flip Flops</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.runninginflipflops.com/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>A Weblog by Russ Turley</itunes:subtitle>
	<image>
		<title>Running In Flip Flops &#187; Django from Scratch</title>
		<url>http://www.runninginflipflops.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.runninginflipflops.com/category/django-from-scratch/</link>
	</image>
		<item>
		<title>Google AppEngine Demo</title>
		<link>http://www.runninginflipflops.com/2008/04/google-appengine-demo/</link>
		<comments>http://www.runninginflipflops.com/2008/04/google-appengine-demo/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 18:00:57 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/google-appengine-demo/</guid>
		<description><![CDATA[Great example of getting a simple application working on Google AppEngine.]]></description>
			<content:encoded><![CDATA[<p>Great example of getting a simple application working on Google AppEngine.</p>
<a href="http://www.runninginflipflops.com/2008/04/google-appengine-demo/"><img src="http://img.youtube.com/vi/bfgO-LXGpTM/default.jpg" width="130" height="97" border=0></a>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/04/google-appengine-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppEngine = More Google Users</title>
		<link>http://www.runninginflipflops.com/2008/04/appengine-more-google-users/</link>
		<comments>http://www.runninginflipflops.com/2008/04/appengine-more-google-users/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 17:42:02 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/appengine-more-google-users/</guid>
		<description><![CDATA[So I&#8217;m going through the Getting Started documentation on AppEngine, Google&#8217;s new hosted application platform, and I come across this great bit of information. Reload the page in your browser. Your application redirects you to the local version of the Google sign-in page suitable for testing your application. You can enter any username you&#8217;d like [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m going through the <a href="http://code.google.com/appengine/docs/gettingstarted/usingusers.html">Getting Started</a> documentation on AppEngine, Google&#8217;s new hosted application platform, and I come across this great bit of information.</p>
<blockquote><p>Reload the page in your browser. Your application redirects you to the local version of the Google sign-in page suitable for testing your application. You can enter any username you&#8217;d like in this screen, and your application will see a fake User object based on that username.</p>
<p>When your application is running on App Engine, users will be directed to the Google Accounts sign-in page, then redirected back to your application after successfully signing in or creating an account.</p></blockquote>
<p>So if that means, what I think it means, when you use the Google user authentication, they aren&#8217;t signing up to be a user of your service only.  They are signing up as a Google user.  The pieces then fall into place why this service is free.  Google is getting developers to create applications that will add additional registered users of Google services.</p>
<p>Got it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/04/appengine-more-google-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google AppEngine</title>
		<link>http://www.runninginflipflops.com/2008/04/google-appengine/</link>
		<comments>http://www.runninginflipflops.com/2008/04/google-appengine/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 19:10:21 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/google-appengine/</guid>
		<description><![CDATA[So trying to get my learning project hosted on server has not been easy. I don&#8217;t have servers or even extra desktops that I can re-purpose for that task. So because of that, there have been no updates for the project. It has progressed, but not as fast as I had hoped. But&#8230;I&#8217;m thinking about [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.runninginflipflops.com/wp-content/uploads/2008/04/appengine_lowres.jpg' align="left" alt='AppEngine Logo' />So trying to get my learning project hosted on server has not been easy.  I don&#8217;t have servers or even extra desktops that I can re-purpose for that task.  So because of that, there have been no updates for the project.  It has progressed, but not as fast as I had hoped.</p>
<p>But&#8230;I&#8217;m thinking about changing it over to work on Google&#8217;s new <a href="http://code.google.com/appengine/">AppEngine</a>  Supposedly there is the full Django framework in there.  The hosting is also free.</p>
<p>Check out the app soon at <a href="http://podcastersfriend.appspot.com">http://podcastersfriend.appspot.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/04/google-appengine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pownce is Down: Does anybody care?</title>
		<link>http://www.runninginflipflops.com/2008/02/pownce-is-down-does-anybody-care/</link>
		<comments>http://www.runninginflipflops.com/2008/02/pownce-is-down-does-anybody-care/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 00:48:19 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[pownce]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/pownce-is-down-does-anybody-care/</guid>
		<description><![CDATA[I just updated my Firefox installation to the Beta 3 version. I&#8217;ve been using Flock, but when I heard Leo Laporte and one other person talk about how great Firefox 3 is, I had to try it out. Funny enough the last time that I opened Firefox my homepage was set to Pownce. When I [...]]]></description>
			<content:encoded><![CDATA[<p>I just updated my Firefox installation to the Beta 3 version.  I&#8217;ve been using Flock, but when I heard Leo Laporte and one other person talk about how great Firefox 3 is, I had to try it out.  Funny enough the last time that I opened Firefox my homepage was set to Pownce.  When I brought up the new version, I was greeted with this:</p>
<p><img src='http://www.runninginflipflops.com/wp-content/uploads/2008/02/pownce_oops.jpg' alt='Pownce is Down' /></p>
<p>When Twitter is down I hear about it on Facebook and other micro-blogging platforms.  Pownce was down and there&#8217;s <a href="http://www.digg.com/tech_news/Pownce_is_down">one post at Digg</a> that it&#8217;s down and 2 people &#8220;dugg&#8221; it.  </p>
<p>I like the service, and as a high profile Django powered site, I&#8217;m hoping the service succeeds.  As I learn the framework, I&#8217;m also looking at Pownce for what&#8217;s possible with Django.</p>
<p>Anyway, it&#8217;s back up now, so disaster averted.  Look me up on <a href="http://pownce.com/russturley">Pownce</a> when you get a chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/pownce-is-down-does-anybody-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Templates and the Model API</title>
		<link>http://www.runninginflipflops.com/2008/02/templates-and-the-model-api/</link>
		<comments>http://www.runninginflipflops.com/2008/02/templates-and-the-model-api/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 18:45:24 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/templates-and-the-model-api/</guid>
		<description><![CDATA[Chris Pratt commented and sent me in the right direction to find the resolution to getting my template to display the human readable portion of the Choices that are setup in the models.py file. If I&#8217;m not explaining that clearly enough, or using the wrong terminology, please forgive me. Here&#8217;s the section in the models.py [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chrisdpratt.com/">Chris Pratt</a> <a href="http://www.runninginflipflops.com/django-from-scratch/the-project-django-views/#comments">commented </a>and sent me in the right direction to find the resolution to getting my template to display the human readable portion of the Choices that are setup in the models.py file.  If I&#8217;m not explaining that clearly enough, or using the wrong terminology, please forgive me.  Here&#8217;s the section in the models.py file that makes different choices available:</p>
<pre>
<code>...
PODCAST_GENRE_CHOICES = (
    ('TE', 'Technology'),
    ('HF', 'Health'),
    ('MU', 'Music'),
    ('PB', 'Podiobook'),
    ('OU', 'Outdoor'),
    ('EN', 'Entertainment'),
    ('WA', 'World Affairs'),
    ('LS', 'Lifestyle'),
)

class Podcast(models.Model):
   ...
   genre=models.CharField(maxlength=2, choices=PODCAST_GENRE_CHOICES)
   ...</code>
</pre>
<p>I searched for high and low on how to get the human readable display choice to show up in the template.  When you use the tag {{podcast.genre}} you get the first of the pairs, ie. TE, instead of Technology.  I looked forever in the template documentation to find how to get that information out.  Its seemed reasonable that if I am able to create the choices, that I wouldn&#8217;t have to jump through a bunch of hoops to get it out.  I was right, and Chris&#8217;s comment pointed the way.</p>
<p>Django provides a built in method, actually a bunch of built in methods that can be used in templates.  You have to look here:</p>
<p><a href="http://www.djangoproject.com/documentation/db-api/#get-foo-display">http://www.djangoproject.com/documentation/db-api/#get-foo-display</a></p>
<p>But that&#8217;s not where I found the information.  I searched the Google for a &#8220;get_FOO_display template&#8221; and lo and behold, I found this post:</p>
<p><a href="http://code.djangoproject.com/ticket/4023">http://code.djangoproject.com/ticket/4023</a></p>
<p>ubernostrom, opening a trouble ticket on the Djangoproject web site, pointed out that the documentation for the templates failed to show the get_FOO_display method.  He also adds the correct way to use the method in the template tag.  Gary Wilson, another user on the Django project site agreed and &#8220;accepted&#8221; the ticket.  However, jacob, decided the following:</p>
<blockquote><p>
I think it&#8217;s not unreasonable to point template authors to the model docs when they&#8217;re dealing with models in the template. I&#8217;m gonna WONTFIX this one.</p></blockquote>
<p>I&#8217;m digging Django.  The problem that I&#8217;m finding is a lack of complete documentation that a new user would find useful.  The response to the trouble ticket shows a lack of understanding what users, especially new users of Django need in way of documentation.  I&#8217;m sure jacob is one hell of a coder.  I&#8217;m sure he knows all the ins and outs of every part of Django.  What he fails to recognize, or refuses to recognize, is that not everyone is that familiar with Django.  Take someone like myself that is learning Python as well as Django at the same time.  How the hell would I know to look in the Database API to find a method to use in the template?  Answer: I wouldn&#8217;t.  </p>
<p>It seems reasonable to have methods available to use in the template in the template documentation.  Yes, it does say the following in the template documentation:</p>
<blockquote><p>&#8220;Because Django-powered sites usually use database objects, the models section of the documentation page describes each type of object in the system along with all the fields available on that object.</p>
<p>Taken together, the documentation pages should tell you every tag, filter, variable and object available to you in a given template.&#8221;
</p></blockquote>
<p>I don&#8217;t know about you, but that&#8217;s not exactly clear to me.  </p>
<p>I&#8217;m being a little disingenuous when I refer to jacob as &#8220;one hell of a coder&#8221; above.  I&#8217;m sure jacob is probably Jacob Kaplan-Moss, a lead Django developer, which makes it all the worse.  Here&#8217;s one of the lead guys behind Django shooting down a request for clarification of an existing feature of Django, that would and has made it easier to use.  That&#8217;s not good.  How many other great things are hidden away in Django, only to be discovered by the most seasoned of developers?</p>
<p>Anyway, the way to get the information I want from the choices into the template was to replace {{podcast.genre}} which showed the stored value in the database with {{podcast.get_genre_display}} which gave me the counterpart to the stored database value.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/templates-and-the-model-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Project: Django Views</title>
		<link>http://www.runninginflipflops.com/2008/02/the-project-django-views/</link>
		<comments>http://www.runninginflipflops.com/2008/02/the-project-django-views/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 18:16:31 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/the-project-django-views/</guid>
		<description><![CDATA[This is probably the most simple Django Views.py file ever. I&#8217;m just not there yet. I&#8217;ve been reading about using the generic views in your own views, but I haven&#8217;t implemented that yet. I&#8217;ve not posted the templates as I had mentioned in the last post. I&#8217;m still struggling with getting the value out of [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably the most simple Django Views.py file ever.  I&#8217;m just not there yet.  I&#8217;ve been reading about using the generic views in your own views, but I haven&#8217;t implemented that yet.  I&#8217;ve not posted the templates as I had mentioned in the last post.  I&#8217;m still struggling with getting the value out of the podcast genre choices field.  I can get the first element of the dictionary, but I want the second one.  Actually just thinking about it now, there is probably a model function that needs to return the second element of the dictionary.  I&#8217;ll probably have to write that myself.  If you have a suggestion for that, leave a comment.</p>
<p>Here is the content of the uber simple Views.py:</p>
<pre>
<code>from django.shortcuts import render_to_response
from podcasts.models import Podcast

def indexPage(request):
    return render_to_response('podcast/index.html',{})
</code>
</pre>
<p>I think it&#8217;s probably time to create some genre sorted views to go along with the time based list.  That will be next.  Meanwhile, seriously, if you have a suggestion about getting that choice element out into the template, leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/the-project-django-views/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Project: Django URLs</title>
		<link>http://www.runninginflipflops.com/2008/02/the-project-django-urls/</link>
		<comments>http://www.runninginflipflops.com/2008/02/the-project-django-urls/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 07:30:55 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[urls.py]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/the-project-django-urls/</guid>
		<description><![CDATA[Okay, I&#8217;ve added the generic views for the podcast list and the podcast detail. These were fairly simple once you looked at the right examples and documentation online. I&#8217;d like to say that the create_object and update_object generic views were working as well. I&#8217;ve got the create_object working, but the update_object won&#8217;t work. If anyone [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, I&#8217;ve added the generic views for the podcast list and the podcast detail.  These were fairly simple once you looked at the right examples and documentation online.  I&#8217;d like to say that the create_object and update_object generic views were working as well.  I&#8217;ve got the create_object working, but the update_object won&#8217;t work.  If anyone has a clue on how to implement the update_object generic view, leave a comment and I&#8217;d be eternally grateful.  If I don&#8217;t get any suggestions, I&#8217;ll post the code in a few days even if it&#8217;s not working and hope for a response.</p>
<p>Here&#8217;s the urls.py file that creates the list and details: </p>
<pre>
<code>from django.conf.urls.defaults import *
from podcastersfriend.podcast.models import Podcast
from django.views.generic.simple import direct_to_template
from django.views.generic import list_detail
from django.views.generic.create_update import create_object, update_object
from django.views import static
import podcastersfriend.podcasts.views

podcast_list_info = {
    "queryset" : Podcast.objects.all(),
}

podcast_detail_info = {
    "queryset" : Podcast.objects.all(),
    "template_object_name" : "podcast",
}

podcast_add_info = {
     "model" : Podcast,
     "post_save_redirect" : "/podcasts"
}

podcast_update_info = {"model" : Podcast }

urlpatterns = patterns('',

     (r'^$', podcastersfriend.podcasts.views.indexPage),
     (r'^admin/', include('django.contrib.admin.urls')),
     (r'^podcasts/?$', list_detail.object_list, podcast_list_info),
     (r'^podcasts/(?P&lt;object_id&gt;d+)/?$', list_detail.object_detail,podcast_detail_info),
     (r'^podcasts/add/?$', create_object, podcast_add_info),
     (r'^podcasts/edit/(?P&lt;object_id&gt;d+)/?$', update_object, podcast_update_info),
     (r'^static/(?P&lt;path&gt;.*)$', 'django.views.static.serve', {'document_root': 'c:/projects/podcastersfriend/podcast/static'}),
)</code>
</pre>
<p>Here&#8217;s a link to the file: <a href="http://www.runninginflipflops.com/wp-content/uploads/2008/02/urls.py" title="Django URLs">Django URLs</a></p>
<p>If you see something wrong with this, please leave a comment explaining why and how I might make it better.  The templates are working as well, except for they don&#8217;t validate the data being entered yet.  That will be the next step, and I&#8217;ll post the templates in a couple of days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/the-project-django-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Project: Django Models</title>
		<link>http://www.runninginflipflops.com/2008/02/the-project-django-models/</link>
		<comments>http://www.runninginflipflops.com/2008/02/the-project-django-models/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 08:03:39 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[models.py]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/the-project-django-models/</guid>
		<description><![CDATA[Alright, this seems a little embarassing. I&#8217;ve never put up code before for public scrutiny. I put up podcasts all the time that may be a little iffy, I make blog posts, but this seems different. I&#8217;m learning this and so I feel very naked posting this. But here it is any way. I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, this seems a little embarassing. I&#8217;ve never put up code before for public scrutiny. I put up podcasts all the time that may be a little iffy, I make blog posts, but this seems different. I&#8217;m learning this and so I feel very naked posting this. But here it is any way. I&#8217;m not putting in any user authentication as of yet. I&#8217;m going to get the meat of the application done and then I&#8217;m going to put the polish on afterward. Again, I&#8217;m learning.</p>
<p>I haven&#8217;t found a good way to include code in WordPress.  If you have a solution, please let me know.</p>
<p>Here&#8217;s the model file: </p>
<pre>
<code>from django.db import models

PODCAST_GENRE_CHOICES = (
    ('TE', 'Technology'),
    ('HF', 'Health'),
    ('MU', 'Music'),
    ('PB', 'Podiobook'),
    ('OU', 'Outdoor'),
    ('EN', 'Entertainment'),
    ('WA', 'World Affairs'),
    ('LS', 'Lifestyle'),
)

class Podcast(models.Model):
   url=models.URLField()
   feed_url=models.URLField()
   album_art=models.URLField(null=True, blank=True)
   itunes_feed_id=models.IntegerField(null=True, blank=True, maxlength=10)
   title=models.CharField(maxlength=255)
   description=models.TextField()
   sample_podcast=models.URLField(null=True, blank=True)
   genre=models.CharField(maxlength=2, choices=PODCAST_GENRE_CHOICES)
   created_date=models.DateField(auto_now_add=True)
   modified_date=models.DateField(auto_now=True)

   def __str__(self):
       return self.title

   class Admin:
       pass

       list_display = ('title', 'url')

   def get_absolute_url(self):
    return "/podcasts/%i/" %self.id</code>
</pre>
<p>Here&#8217;s a link to the file: <a href="http://www.runninginflipflops.com/wp-content/uploads/2008/02/models.py" title="Django Model">Django Model</a></p>
<p>Well, that&#8217;s the model for the podcasts. I&#8217;m not planning on reading in the Feeds and displaying the episodes as of yet. One step at a time, right?</p>
<p>So you Pythonistas, Djangonauts&#8230;</p>
<p>What&#8217;s wrong with this?<br />
What&#8217;s right with it?<br />
What am I missing?</p>
<p>Next post will be a little about the generic views that I&#8217;ll be using to create the podcast listing and the detail pages. I&#8217;ve already got the podcast list done and the detail. I&#8217;ll post that soon. After that, I&#8217;ll tackle the CRUD of making changes to the podcast details. Finally, I&#8217;ll implement user login and then I&#8217;ll go from there.</p>
<p>I&#8217;ve selected a template from freecsstemplates.org to use in the site, just so it&#8217;s not so darn plain. I&#8217;ll also get that server up so others can add their data to the database and try out the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/the-project-django-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Project: Podcast Directory</title>
		<link>http://www.runninginflipflops.com/2008/02/the-project-podcast-directory/</link>
		<comments>http://www.runninginflipflops.com/2008/02/the-project-podcast-directory/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 08:00:19 +0000</pubDate>
		<dc:creator>Russ Turley</dc:creator>
				<category><![CDATA[Django from Scratch]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://www.runninginflipflops.com/django-from-scratch/the-project-podcast-directory/</guid>
		<description><![CDATA[I&#8217;ve had a bug in my bonnet to create a web application with Python/Django. I started this blog, under a different name, to get me started learning Python. That didn&#8217;t work so well, but the one thing that it did get me excited about is Django. I would like to build something in Django, I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a bug in my bonnet to create a web application with Python/Django.</p>
<p>I started this blog, under a different name, to get me started learning Python. That didn&#8217;t work so well, but the one thing that it did get me excited about is Django. I would like to build something in Django, I need a project. That&#8217;s the way most things get done in my life, publicly state that I&#8217;m going to build something and then make it happen. The project is a podcast directory.</p>
<p><a href="http://www.djangoproject.com/"><img src="http://media.djangoproject.com/img/badges/djangowish126x70.gif" alt="A Django site." title="I wish this site was powered by Django." align="right" border="0" /></a>I&#8217;m a podcaster. I have had a podcast of some sort for the last 3 years. The latest one is Fat 2 Fit Radio. As I&#8217;ve tried to promote the podcast, I&#8217;ve been surprised at the crappiness of the podcast directories out there. There are a bunch of them, but none are great. The idea is create a podcast directory that is super simple, lists podcasts by topic, separate video and audio podcasts, and generally make it a place to find and not subscribe to podcasts. Subscribing is better done on an aggregator.</p>
<p>I&#8217;m going to be repurposing one of my domain names to get this project going. The domain name is <a href="http://www.podcastersfriend.com" target="_blank">podcastersfriend.com</a>. Previously/currently it is a WordPress blog with some pages of audio equipment that a podcaster might be interested in. I&#8217;ll probably add these pages to the new site, but for now it will be going bye-bye.</p>
<p>So there it is. A podcast directory written with Django. I&#8217;ll chronicle the progress, post code, and generally solicit help from anyone reading these posts.</p>
<p>Here goes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.runninginflipflops.com/2008/02/the-project-podcast-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

