Hello,

The following view works well with SQLite but since I switched to 
PostgreSQL 8.3, I have the following error :

ValueError at /start/
The view start.views.index didn't return an HttpResponse object.

Views is :

def index(request):
     """
     Try to see if there is a default theme to display. For the matching
     case, get all category for the given theme and for each category, 
display
     related bookmarks
     """
     default_theme=Theme.objects.filter(is_default=True)
     if default_theme.count() is 1:
         theme=Theme.objects.get(is_default=True)
         return HttpResponseRedirect('%s' % theme.slug)

Model is :

class Theme(models.Model):
     """
     A theme is a general point of view - within theme there would be 
category
     and within category, there will be bookmarks
     """
     name = models.CharField(max_length=50)
     slug = models.SlugField()
     order = models.IntegerField()
     is_default = models.BooleanField(default=False)

     class Meta:
         ordering = ['order']
         verbose_name, verbose_name_plural = "Theme", "Themes"

     def __unicode__(self):
         return self.name

I do not understand wht it fails or why it is dependant on the SGBD. 
Through the shell, the theme.slug is correct but I noticed that count() 
answers me 1L for PGSQL and just 1 for SQLite - could it explain my issue ?

Regards,
Nicolas


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to