Hi skhohlov,

I will read it right now!!!!

Thanks for sharing. 

Leandro


On Tuesday, July 10, 2012 2:09:59 PM UTC+2, skhohlov wrote:
>
> Sometimes ago I've added a post to my blog about this: 
>
> http://skhohlov.blogspot.com/2012/04/passing-values-from-view-to-form.html 
>
> 2012/7/10 Сергей Фурсов <geyse...@gmail.com>: 
> > You can try to override get_form_kwargs method 
> > 
> > def get_form_kwargs(self, step): 
> >     if step == '1' 
> >         cleaned_data = self.get_cleaned_data_for_step('0') or {} 
> >         return {'sender': cleaned_data.get('sender', None)} 
> >     else: 
> >         return {} 
> > 
> > and in ContactForm2 override __init__ method with kwargs, for example: 
> > 
> > class ContactForm2(forms.Form): 
> >     def __init__(self, *args, **kwargs): 
> >         sender = kwargs.pop('sender', None) 
> >         if sender in ['ema...@example.com', ]: 
> >             # some actions 
> >         super(ContactForm2, self).__init__(*args, **kwargs) 
> > 
> >     message = forms.CharField(widget=forms.Textarea) 
> > 
> > I didn't try it myself, hope this will work) 
> > 
> > 2012/7/10 Leandro Alves <ldal...@gmail.com> 
> >> 
> >> Hi, 
> >> 
> >> Yes... it is exactly with the form wizard that I'm trying to do it.. 
> >> 
> >> But how can I "receive" these values inside my forms.py? This is what I 
> >> couldn't find yet. 
> >> 
> >> I want to be able use this values inside the ContactForm2 form. 
> >> 
> >> Thanks for your help so far. 
> >> 
> >> Leandro 
> >> 
> >> 
> >> 
> >> On Tuesday, July 10, 2012 12:56:39 PM UTC+2, Сергей Ф. wrote: 
> >>> 
> >>> Why not use Form Wizard from django.contrib.formtools. 
> >>> Look at 
> >>> 
> https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/#conditionally-view-skip-specific-steps
>  
> >>> Simply change show_message_form_condition method to something like 
> >>> 
> >>> def show_message_form_condition(wizard): 
> >>>     cleaned_data = wizard.get_cleaned_data_for_step('0') or {} 
> >>>     return cleaned_data.get('sender', '') in ['adm...@example.com', 
> >>> 'specialu...@example.com'] 
> >>> 
> >>> 
> >>> 
> >>> 
> >>> 2012/7/10 Leandro Alves <ldal...@gmail.com> 
> >>>> 
> >>>> Hi, 
> >>>> 
> >>>> I'm new in Django and I'm struggling myself here to find out how to 
> get 
> >>>> the value of a field inside the forms.py. 
> >>>> Yes, I did read the documentation, keep reading and searching on the 
> >>>> internet... But please, could someone give a tip regarding this? 
> >>>> 
> >>>> I just want to get/use the values of the fields from ContactForm1 
> into 
> >>>> ContactForm2? Is that possible? 
> >>>> 
> >>>> I know that in the views.py, we can get it from the "cleaned_data"... 
> >>>> but how in the forms.py? 
> >>>> 
> >>>> from django import forms 
> >>>> 
> >>>> class ContactForm1(forms.Form): 
> >>>>     subject = forms.CharField(max_length=100) 
> >>>>     sender = forms.EmailField() 
> >>>> 
> >>>> class ContactForm2(forms.Form): 
> >>>>     message = forms.CharField(widget=forms.Textarea) 
> >>>> 
> >>>> For example I want to be able to use the value of the "sender" inside 
> >>>> the ContactForm2, showing the message box just for some specific 
> senders... 
> >>>> 
> >>>> Please anyone with a simple tip? 
> >>>> 
> >>>> Thanks in advance, 
> >>>> 
> >>>> Leandro 
> >>>> 
> >>>> -- 
> >>>> You received this message because you are subscribed to the Google 
> >>>> Groups "Django users" group. 
> >>>> To view this discussion on the web visit 
> >>>> https://groups.google.com/d/msg/django-users/-/v_d4gPDBOy4J. 
> >>>> 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. 
> >>> 
> >>> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "Django users" group. 
> >> To view this discussion on the web visit 
> >> https://groups.google.com/d/msg/django-users/-/uOZzfAUMgDgJ. 
> >> 
> >> 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. 
> > 
> > 
> > -- 
> > 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. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/B5fmr4LuEGAJ.
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