Hi everyone,

I've got a problem and I don't even know where to start debugging
it... there seems to be a difference between the way my app is
behaving between my local environment and my deployment environment.
Hopefully you guys can give me some idea where to start.

I've written a small PR application that along with a story, publishes
pictures and other files.  I've written models that look like this
(this is all written on the trunk):

class Story(models.Model):
    title = models.CharField(max_length=100)
    date = models.DateField()
    slug = models.SlugField()
    published = models.BooleanField()
    body = models.TextField()

    class Meta:
        verbose_name_plural = "stories"
        ordering = ['-date']
        pass

    def __str__(self):
        return self.title.encode("utf-8")

    class Admin:
        list_display = ('title','date','slug',)
        pass

class Picture(models.Model):
    image = models.ImageField(upload_to="photos")
    date = models.DateField()
    title = models.CharField(max_length=100, core=True)
    caption = models.CharField(max_length=100, blank=True)
    story = models.ForeignKey(Story, edit_inline=models.STACKED)

    def __str__(self):
        return self.title.encode("utf-8")

    class Meta:
        ordering = ['-date']
        pass


class Downloads(models.Model):
    media = models.FileField(upload_to="downloads")
    date = models.DateField()
    title = models.CharField(max_length=100, core=True)
    story = models.ForeignKey(Story, edit_inline=models.STACKED)

    def __str__(self):
        return self.title.encode("utf-8")

    class Meta:
        verbose_name_plural = "downloads"
        ordering = ['-date']
        pass

This works great locally on my machine.  However, when I deploy on
WebFaction (again using a django instance built from the trunk),
everything appears to be fine until I edit a Story object in the Admin
UI.  When I try and save any edits (no matter what field I edit), I
get this error:

Traceback:
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/core/
handlers/base.py" in get_response
  82.                 response = callback(request, *callback_args,
**callback_kwargs)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/contrib/
admin/views/decorators.py" in _checklogin
  62.             return view_func(request, *args, **kwargs)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/views/
decorators/cache.py" in _wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/contrib/
admin/views/main.py" in change_stage
  338.             new_object = manipulator.save(new_data)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/db/
models/manipulators.py" in save
  207.                                     f.save_file(rel_new_data,
new_rel_obj, self.change and old_rel_obj or None, old_rel_obj is not
None, rel=True)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/db/
models/fields/__init__.py" in save_file
  933.         FileField.save_file(self, new_data, new_object,
original_object, change, rel, save)
File "/home/myaccount/webapps/mysite_site/lib/python2.5/django/db/
models/fields/__init__.py" in save_file
  847.                 file_name = file['filename']

Exception Type: TypeError at /admin/pr/story/1/
Exception Value: string indices must be integers

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to