> I read that Django knows the difference between a new and a updated record, 
> but it replicates the customer if I don't set the customer_id before a 
> customer.save. Would somebody please shoot at my code and tell me where the 
> room for improvement is hiding?

You're almost there, just make sure to initiate your form with the
instance during POST requests. So move this line to before the if/
else:

customer = get_object_or_404(Customer, pk=customer_id)

And change form = CustomerForm(request.POST) to form =
CustomerForm(request.POST, instance=customer). That will let the model
know you're working with an existing record and will automatically
update the record instead of creating it.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to