Image upload Field

1 view
Skip to first unread message

Sven Richter

unread,
Oct 22, 2008, 3:22:44 PM10/22/08
to django...@googlegroups.com
Hi,

i have a model which defines a ImageField with
a path which exists in the media root.

Then i created a form which is bound to the Model
with Modelform.

All the fields in the Form are working as expected
despite the Image field.
I mean, i can choose an image, but it wont
upload to my path, nor would it throw
any errors.

Below is the code i use:

models.py:
class UserProfile(models.Model):
...
pic = models.ImageField(upload_to=upload_path_avatar, blank=True,
null=True,
verbose_name=_('picture:'))


forms.py:
class CompleteUser(ModelForm):

class Meta:
model = UserProfile
exclude = ('key', 'key_expires', 'user')


views.py:
def edit(request, name, template):

if request.method == 'POST':
userprofile_form = CompleteUser(request.POST, request.FILES,
instance=user_profile)
user_form = UserForm(request.POST, instance=request.user)

if userprofile_form.is_valid() and user_form.is_valid() :
userprofile_form.save()
user_form.save()

else:
userprofile_form = CompleteUser(instance=user_profile)
user_form = UserForm(instance=request.user)

return render_to_response(template, {'name':name,
'form':userprofile_form, 'user_form':user_form, }, RequestContext(request))


and the html file:
<form action="." method="post" enctype="multipart/form-data">
<li>{{ form.pic.label_tag }} {{ form.pic }}</li>
<input type="submit" value="{% trans "Save" %}">

I've taken out the not so relevant parts.
The problem is i really dont know how to debug that
problem cause i got no error messages or something
like that. All it does is not working.


Greetings
Sven

Sven Richter

unread,
Oct 22, 2008, 3:35:45 PM10/22/08
to django...@googlegroups.com
Nevermind my Mail,
right after i sent this message it works.
I dont know what went wrong exactly
but right now i can see all of a sudden like
10 pictures i was loading up.


Greetings
Sven

Reply all
Reply to author
Forward
0 new messages