On Tuesday, March 13, 2012 at 12:15 PM, Matthew Hanson wrote:
> I recall some chatter last year about upgrading Django to 1.3 but it
> wasn't done for the GeoNode 1.1 release. My experience with Django
> is pretty much just 1.3, and specifically I was starting writing some
> class-based views when I realized they aren't in django 1.2.
> 
> 

If needed, the django-cbv package can be used to backport this feature to 
Django 1.2 (http://pypi.python.org/pypi/django-cbv). I like to run the latest 
versions of Django, but have used this to get around situations where I have to 
use Django 1.2.x on projects.
> Anyone switch to 1.3, any tips or issues? It doesn't seem like it
> should be all that difficult

I think some GeoNode installs have upgraded already, and we did some testing 
that indicated things were working. With the upcoming Django 1.4 release 
(likely one week from today unless any blockers come up), Django 1.2.x will no 
longer be supported with security patches and moving to 1.3.x now is probably a 
smart idea.

Since the project is pinned to Django 1.2 at the moment, the upgrade path to 
1.3 might be a little rocky with the ajax csrf changes that came in with 1.2.5. 
We've solved this in a few projects by including the csrf token in any Ext ajax 
calls and it likely should be considered for core soon. Given all of this (and 
if no one else has done it already), I might take a pass at this and submit a 
pull request for others to review for upgrading to Django 1.3.x in the next 
week.
> I changed shared/requirements.txt to use
> django 1.3 but I'm having problems serving up static files, which I
> know was changed 1.2->1.3.

This is likely because of changes in staticfiles. In Django 1.3 staticfiles is 
included in contrib and underwent a few changes. Without knowing your specific 
settings, probably best to send you to 
https://docs.djangoproject.com/en/dev/howto/static-files/#upgrading-from-django-staticfiles.

Luke

Reply via email to