Another "in principle" question.  My Street model is the parent of my
Property model, many to one via foreign key.

User selects the street and I store it in request.session. User then
gets to enter the property details in this form:

class PropertyForm(ModelForm):
        class Meta:
                model = Property
                exclude = ('street', 'price1', 'price2',)

and when the Add is clicked we do:

def property_data(request, property_id='0'):
        st = request.session['street_id']
        print "At start of property_data, st=", st           # debug, so I
know it has the correct value
        if request.method == "POST":
                if property_id > '0':
                        #do something
                else:
                        form = PropertyForm(request.POST)
                        form['street']=request.session['street_id']
                        if form.is_valid():
                                try:
                                        form.save()
                                        return HttpResponseRedirect('somewhere')
                                except:
                                        message='database error in ADD'         
 #debug, this is returned
to the page
Because all fields in property (except the foreign key street) either
have data or are blank=True, the problem must? be the lack of the
foreign key. (In admin I can add propertys).  How do I get it into the
data to be saved?

Mike

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

Reply via email to