Re: Complex form for a newbie with ImageField and ForeignField

2009-07-14 Thread djangonoob

thanks dude! that worked out perfectly for me.

On Jul 14, 8:48 pm, Lakshman Prasad  wrote:
> You could replace in the view:
>
> if form_upload.is_valid():
>   form_upload.save()
>
> # with this:
>
> if form_upload.is_valid():
>   form_upload.user = request.user
>   form_upload.save()
>
> You may also want to not display the user field in the form. You can do it
> by defining an 'exclude' Meta class attribute for the ModelForm, as done
> below. I believe you can also hide a field in the form by marking it
> "editable=False" in its model's field definition.
>
> class FormUpload(forms.ModelForm):
>
>     class Meta:
>         model = ModelName
>         exclude = ('user',)
>
>
>
> On Tue, Jul 14, 2009 at 5:53 PM, djangonoob  wrote:
>
> > I'm using django 1.02, Ubuntu 9.04, python 2.6.2
>
> > Issue: I am creating a simple application that allows users to upload
> > images.
> > I'm using the User from django.contrib.auth.models to manage my users.
> > For the image class, i have a ForeignKey to the user and a ImageField
> > to store my images
>
> > My application works perfectly, except that:
> > when the user uploads images, the images will be linked to the user
> > himself.
> > However, on the upload form, i have a option selection box where all
> > the usernames are selectable.
>
> > How do i fix the views.py, models.py such that the user can only
> > upload images using
> > his own username and at the same time, without having to select his
> > username from the dropdown selection box?
>
> > The following is my code:
> >http://dpaste.com/66944/
>
> > Thank you in advance.
>
> --
> Regards,
> Lakshman
> becomingguru.com
> lakshmanprasad.com
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Complex form for a newbie with ImageField and ForeignField

2009-07-14 Thread Lakshman Prasad
You could replace in the view:

if form_upload.is_valid():
  form_upload.save()


# with this:

if form_upload.is_valid():
  form_upload.user = request.user
  form_upload.save()


You may also want to not display the user field in the form. You can do it
by defining an 'exclude' Meta class attribute for the ModelForm, as done
below. I believe you can also hide a field in the form by marking it
"editable=False" in its model's field definition.

class FormUpload(forms.ModelForm):

class Meta:
model = ModelName
exclude = ('user',)




On Tue, Jul 14, 2009 at 5:53 PM, djangonoob  wrote:

>
> I'm using django 1.02, Ubuntu 9.04, python 2.6.2
>
> Issue: I am creating a simple application that allows users to upload
> images.
> I'm using the User from django.contrib.auth.models to manage my users.
> For the image class, i have a ForeignKey to the user and a ImageField
> to store my images
>
> My application works perfectly, except that:
> when the user uploads images, the images will be linked to the user
> himself.
> However, on the upload form, i have a option selection box where all
> the usernames are selectable.
>
> How do i fix the views.py, models.py such that the user can only
> upload images using
> his own username and at the same time, without having to select his
> username from the dropdown selection box?
>
> The following is my code:
> http://dpaste.com/66944/
>
> Thank you in advance.
> >
>


-- 
Regards,
Lakshman
becomingguru.com
lakshmanprasad.com

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Complex form for a newbie with ImageField and ForeignField

2009-07-14 Thread djangonoob

I'm using django 1.02, Ubuntu 9.04, python 2.6.2

Issue: I am creating a simple application that allows users to upload
images.
I'm using the User from django.contrib.auth.models to manage my users.
For the image class, i have a ForeignKey to the user and a ImageField
to store my images

My application works perfectly, except that:
when the user uploads images, the images will be linked to the user
himself.
However, on the upload form, i have a option selection box where all
the usernames are selectable.

How do i fix the views.py, models.py such that the user can only
upload images using
his own username and at the same time, without having to select his
username from the dropdown selection box?

The following is my code:
http://dpaste.com/66944/

Thank you in advance.
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---