On Oct 22, 1:23 pm, Net_Boy <[EMAIL PROTECTED]> wrote:
> Hi,
>    I am trying to make a view function to get the posted values and
> make some comparison (if x.value >= y.value)..
> where x is the model that I got it's values from the post
> and   y is the other model .
>
> example:
>
> def comp(request):
>     form = ItemForm()
>     if request.method=="POST":
>       form = ItemForm(request.POST, request.FILES)
>       if form.is_valid():
>           if item.price >= old.price and item.pub_date <=
> old.pub_date
>             item = form.save(commit=False)
>             item.seller = request.user
>             item.save()
>             form = ItemForm()
>       else:
>                 pass
>     return render_to_response(
>           "add_item.html",
>           {"form": form},context_instance=RequestContext(request))

But that is not comparing two models. One of them is a form instance
the other ("old") is something else.
If you want to compare two models you have to add a __eq__ method to
your view class.
I guess the same applies if you want to compare two form instances.

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