Sorry, see again!! def payments_view(request, contact_id): payment = Payment() contact = contact.objects.filter(id=contact_id) if contact: payment.contact = contact[0] payment.save()
I dont think you are looking for this kind of thing : cheers On Tue, Oct 2, 2012 at 10:42 AM, Laxmikant Gurnalkar < laxmikant.gurnal...@gmail.com> wrote: > def payments_view(request, contact_id): > payment = Payment() > payment.contact = contact[0] > >> 'contact': contact, 'payments': payments, 'form' : PaymentForm() >> }) >> return render_to_response('CRMSite/contact_payments.html',rctx) >> > rctx = RequestContext(request,{ > On Tue, Oct 2, 2012 at 4:20 AM, Keir Lawson <keirlaw...@gmail.com> wrote: > >> Sorry if this is a dumb question, just picking up Django. >> >> I've set up a payments form, to create payments associated with a contact >> (see payments model) however I'm having trouble figuring out how to save >> the payment with the relevant contact associated, as the contact isnt >> selected as part of the form (its in the URL instead). I've included both >> the payment view and the view for processing it, my current approach >> results in a validation error. Anyone able to help? >> >> Thanks >> >> Keir >> >> class Payment(models.Model): >> amount = models.DecimalField(max_digits=10, decimal_places=2) >> date = models.DateField() >> contact = models.ForeignKey(Contact) >> >> def payments_view(request, contact_id): >> contact = get_object_or_404(Contact, pk=contact_id) >> payments = Payment.objects.filter(contact=contact_id) >> rctx = RequestContext(request,{ >> 'contact': contact, 'payments': payments, 'form' : PaymentForm() >> }) >> return render_to_response('CRMSite/contact_payments.html',rctx) >> >> def save_payment(request,contact_id): >> PaymentForm(request.POST,contact=contact_id).save() >> return payments_view(request, contact_id) >> >> -- >> 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/-/g4cNoMI7bEoJ. >> 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. >> > > > > > -- * GlxGuru * -- 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.