Hello,
In my architecture, I send messages to a port object (implemented as a
queue in a thread). I'm giving callback function with the result of the
call.
For example, after filling the registration form,
# views.py
...
def createprofile(request):
...
gui_port.send_to(port_profile,('recordprofile',[arg1, arg2,..],
callback,
request))
return render_to_response('wait.html', locals())
def callback(request, status):
if status:
return render_to_response('success.html', locals())
else:
return render_to_response('fail.html', locals())
# profilemanager.py (the port object related to profiles)
...
# when received the message
try:
# some operations, update db,...
except:
# callback function with status = False
threading.Thread(target = msg[2], args = (msg[3],False)).start()
else:
# callback function with status = False
threading.Thread(target = msg[2], args = (msg[3],True)).start()
The problem is that (as expected) the callback function doesn't change
the user webpage when it happens.
Is there a way to do it (using AJAX maybe)
Thank you
--
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.