J'ai été confronté à un problème après avoir tenté d'implémenter Dajax dans mon projet Django.Django, Dajax et Javascript - onclick n'appelle pas la méthode python
À un certain moment au cours des instructions d'installation et d'utilisation du site Dajax, on m'a demandé d'appeler une méthode dans ajax.py en tant que tel:
<button type="button" onclick="Dajaxice.MyProject.MyApp.say_hello(Dajax_process)">Dajax</button>
Mais lorsque je tente de cliquer sur ledit bouton, il est pas de réponse du tout. Il agit comme un bouton nul. J'essaie toujours de comprendre comment Dajax reconnaît même ma fonction say_hello comme ça ... mais c'est probablement comme ça que Dajax est utilisé.
J'ai ma méthode de say_hello mis en œuvre comme suit:
from dajaxice.decorators import dajaxice_register
from dajax.core import Dajax
@dajaxice_register
def say_hello(req):
print "DAJAX"
dajax = Dajax()
dajax.alert("Hello World!")
return dajax.json()
À première vue, je croyais qu'il était problème de ne pas trouver la méthode du tout. Je ne suis toujours pas sûr à 100% si c'est la raison. Mais ça pourrait être.
Est-ce que quelqu'un a des suggestions sur ce que je devrais rechercher?
J'ai toutes les instructions sur la page: http://django-dajax.readthedocs.org/en/latest/installation.html#installing-dajax
Merci, David