Chicago Django/Python Blog - Imaginary Landscape

Upgrades: Django Old to Django New

April 09, 2013 9:51 a.m.

Upgrades: Making the Jump from Django Old to Django New


Sometimes we are faced with the challenge of upgrading old Django-based projects. The task can be daunting, as a lot has happened in Django within the last few years. Since Django 1.1.1, Django has been through 15 micro releases and 4 minor releases. The term "minor" seems deceptive as a lot of changes occur between Django 1.x and 1.[x+1]. The ideal situation would be to incrementally keep one's Django application up to date as new releases are issued; that's not always possible for ...

Read More


Updated 04/09/13 @ 09:51AM CDT by jjasinski

Bookmark and Share

Categories: Django Python

Tags: django latest python upgrade


CMS Placeholders and YOU!

August 08, 2012 12:37 p.m.

Here at Imaginary, a number of our client sites make use of the excellent Django-CMS which provides CMS pages that can be populated with a variety of content plugins. This allows client faculty to manage content on CMS-specific pages without the continued involvement by our production staff. This is pretty handy. However, a problem with this system arises when a single page needs both CMS editable content and traditional Django view logic. For a long time I wished that CMS supported a way for me to embed arbitrary CMS content on non-CMS pages. This would allow me to control the ...

Read More


Updated 08/08/12 @ 12:37PM CDT by dlacewell

Bookmark and Share

Categories: Django

Tags: django django-cms


Two talks accepted by DjangoCon

July 24, 2012 10:18 a.m.

I'm happy to report that the DjangoCon schedule has been announced and we have two presentations that made the cut.

Joe Jasinski will be making the solo presentation, "So You Want to Make a Payment: Comparing and contrasting Django payment options" which will introduce and compare some common payment gateway options, such as Payflow, Authorize.net, Stripe, and Braintree, with the focus of integrating them into Django projects.

In addition, Joe will be teaming up with me for the presentation, "Under the Microscope: Evaluating Existing Django Code When Onboarding a New Client" which will describe our process for evaluating ...

Read More


Updated 07/24/12 @ 10:18AM CDT by brian

Bookmark and Share

Categories: Django

Tags: djangocon


Geo Django Quickstart

September 21, 2011 12:37 p.m.

GeoDjango is a very powerful tool for storing and manipulating geographic data using the Django ORM.  It provides a simple API to determine distances between two points on a map, find areas of polygons, locate the points within a polygon, and much more.  

GeoDjango is fairly well documented on the Django website.  My aim with this walkthrough is to reduce the Django documentation to a simple set of steps that will quickly get you started experimenting with GeoDjango.  As a result, some of the initial steps are summarized from the Django site with only slight modifications to fit the circumstances ...

Read More


Updated 09/21/11 @ 12:37PM CDT by jjasinski

Bookmark and Share

Categories: Django Python

Tags: django geo geographic geospatial latitude longitude python


Django Admin Snippets

August 29, 2011 9:47 a.m.

At its minimum, the Django Admin is an effective tool for viewing and manipulating data within a Django database.  At its max, it can be a robust application allowing clients and administrators to better manage their web applications.  

This article aims to highlight some of the admin customizations that I find particularly useful when trying to make the admin more than just a data browsing tool.  If you’d like to follow along with this tutorial, you may view the associated, fully-functional Django Application at github: https://github.com/imagescape/chicagodjango-demo1.  The purpose of this application is simply to demonstrate ...

Read More


Updated 08/29/11 @ 09:47AM CDT by jjasinski

Bookmark and Share

Categories: Django Python

Tags: admin customization django hacks programming python


(877) 275-9144 Toll Free | M-F:9-5

Imaginary Landscape, LLC 5121 North Ravenswood Avenue Chicago, Illinois 60640
The domain chicagodjango.com is used with the permission of the Django Software Foundation. Imaginary Landscape LLC is not an official representative of the Django Software Foundation or the Django open source software project.