acho que a solução do 'return false' que falei não é solução.
Resolveu parte do problema, mas simplesmente não estou conseguindo enviar nada via ajax. No Firebug, nunca aparece nada no 'post', sempre vazio.
Voltei ao problema inicial. CSRF.
Estou usando o mais simples dos forms. CharField apenas, sem nenhum choice...
Artur,
esse solução parece boa, como fica esse arquivo estático? começa lá com '$document.ready'....? eu poderia ter apenas um $ajax() por lá? Voce poderia mostrar?
pelo que entendi, para não ter mais a questão do CSRF eu posso deixá-lo no template e também no settings e basta eu colocar o decorador @csrf_exempt na views que receberá a requisição ajax e tudo funciona. Certo? Estou aqui por agora, ao menos para testar. Obrigado Fábio.
Pretendo ficar usando o ajax(), se der.
Agora, putz, porque as requisições POST não enviam nada. Não sei mais por onde testar.
já fiz centenas (centenas, é verdade) de combinações com o ajax(), colocando o 'data', sem ele e etc.... Testei algumas coisas com o ajaxSend e .post, mas sem sucesso.
tudo em:
o que me retorna é: metodo_none
"if request.is_ajax():
metodo=request.POST.get('metodo',None)
if metodo is None:
met='metodo_none' "
qualquer ajuda será MUUUUUUUUUUUUUUUITO bem vinda....
abs,
Koblitz