I have attempted to troubleshoot this myself with no luck and am very confused why a simple IF statement is not working. I have used if statements in python before and never had such a problem. I am rather glad to see that PRINT outputs to the console, this helps a bit for troubleshooting. Variable information:
client_id = Comes in from a views request... def view_client(request,client_id): c.id = Comes in from a database model. -- code -- print "%s - %s" % (str(client_id),str(c.id)) if str(client_id) == str(c.id): -- end -- The console output, displays 3 - 3 as plain as a day, this is why I am very confused on why it is not resolving. The logic always resolves as False, which should resolve as True. I came to the conclusion that both objects were different by using dir() and printing it out to the console, hence the reason I now placed both objects inside a str() in hopes it may work, but alas, it does not. If I put it as 3 == 3, it resolves as True. Any ideas? Placed in str() along with dir(), both objects are now equal, but the IF statement sees otherwise. -- 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.

