Install

Install with the pip package manager.

$ mkvirtualenv myvenv -p python3
$ pip install django
$ pip install django-applepodcast

After creating a project, add podcast to INSTALLED_APPS in settings.py.

INSTALLED_APPS = [
    # ...
    'podcast',
]

Because the app is primarily model driven, you will want to expose the URL of the show’s feed for submission to Apple Podcasts. Add the URL conf to urls.py.

from django.conf.urls import url, include

urlpatterns = [
    # ...
    url(r'^podcast/', include('podcast.urls')),
]

If you’re on Django 1.8 or lower, you will need to add the namespace keyword argument to the include() method manually because the convenient app_name attribute in urls.py wasn’t added until Django 1.9.

from django.conf.urls import url, include

urlpatterns = [
    # ...
    url(r'^podcast/', include('podcast.urls', namespace='podcast')),  # < Django 1.9
]

Add the models to your project by migrating the database.

$ python manage.py migrate

Add the default Apple Podcasts categories by loading the fixtures.

$ python manage.py loaddata podcast_category.json

Remember to update your requirements.txt file. In your project directory:

$ pip freeze > requirements.txt