Hi,

Have hit a huge roadblock trying to implement a custom, dynamic form into 
my django project. Although I am more familiar with using ModelForms, I 
need to use BaseForm to work with the structure I already have in place.

I have a dictionary of objects inside of my Model 'Photographer' that I am 
trying to pass into my form. The objects from 'Photographer' will be a drop 
down option for the user to select from, then will become part of an 
instance of another model 'A' after the user submits the form. I cannot 
figure out how to include the objects from 'Photographer' into my form, 
given the following form structure:

    class AForm(BaseForm):
        def __init__(self, data=None, files=None, instance=None, 
auto_id='id_%s',
                     prefix=None, initial=None, error_class=ErrorList,
                     label_suffix=':', empty_permitted=False):

            if not instance:
                raise NotImplementedError("Instance must be provided")

            self.instance = instance
            object_data = self.instance.fields_dict()
            self.declared_fields = SortedDict()
            self.base_fields = fields_for_a(self.instance)

            # if initial was provided, it should override the values from 
instance
            if initial is not None:
                object_data.update(initial)

            BaseForm.__init__(self, data, files, auto_id, prefix, 
object_data,
                              error_class, label_suffix, empty_permitted)

            cleaned_data = self.cleaned_data

            # save fieldvalues for self.instance
            fields = field_list(self.instance)

            for field in fields:
                if field.enable_wysiwyg:
                    value = unicode(strip(cleaned_data[field.name]))
                else:
                    value = unicode(cleaned_data[field.name])

            return self.instance

For a more full representation of the problem in general, including all of 
the models and a lot of the view code, please see my stack overflow 
question: 
http://stackoverflow.com/questions/11548992/adding-values-to-complex-django-view.
 

I cannot thank you enough for any advice given. I have been struggling with 
this issue for over a month, sadly. I appreciate any commentary.


Thank you!

-- 
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/-/GkiNhsL225kJ.
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