_Isis_ 202 Denunciar post Postado Fevereiro 18, 2010 Deve ser uma coisa extremamente simples, mas vamos lá... Na views.py tenho duas funções: def listagem_principal(request, ordenacao = 'envio', pagina = 1): def busca_simples(request, tipo, ordenacao = 'envio', pagina = 1): A lógica delas são extremamente parecidas, mas separei o código p/ deixar funcionando e depois pensar em como fazer um merge das duas. A listagem_principal funciona normalmente, sendo que a busca_simples é chamada via javascript: $.post('/principal/busca_simples/' + tipo + '/', {}, function (resposta) { $("#div_conteudo").html(resposta); }); Pelo firebug dá p/ ver que o post para o '/principal/busca_simples/Tema/' retorna o status 200, mas como estou usando as tabs do JQuery UI, quando uma aba for selecionada, o conteúdo retornado pela URL mapeada em urls.py é adicionado em uma das 3 divs existentes (exatamente como acontece com a função listagem_principal). E as variáveis são substituídas corretamente no html: <div id="tabs"> <ul> <li><a href="/principal/busca_simples/Tema/envio/">Últimos enviados</a></li> <li><a href="/principal/busca_simples/Tema/nome/">Ordem alfabética</a></li> <li><a href="/principal/busca_simples/Tema/downloads/">Mais baixados</a></li> </ul> </div> Mas ao fazer essa requisição p/ '/principal/busca_simples/Tema/envio/', o código retornado é 500 (list index out of range). Dando print nos argumentos da função aparece isso: Tema/envio envio Mas na requisição feita pelo javascript, os argumentos estão certos: Tema envio Pensei que fosse pelo argumento tipo não ter um valor padrão, mas mesmo definindo isso na função o erro persiste. Alguém tem idéias? urls.py (r'^principal/listagem/(?P<ordenacao>.*)/(?P<pagina>\d+)/$', listagem_principal), (r'^principal/listagem/(?P<ordenacao>.*)/$', listagem_principal), (r'^principal/busca_simples/(?P<tipo>.*)/$', busca_simples), (r'^principal/busca_simples/(?P<tipo>.*)/(?P<ordenacao>.*)/$', busca_simples), (r'^principal/busca_simples/(?P<tipo>.*)/(?P<ordenacao>.*)/(?P<pagina>\d+)/$', busca_simples), Compartilhar este post Link para o post Compartilhar em outros sites
Pantoja 5 Denunciar post Postado Março 16, 2010 e qual o problema encontrado? Compartilhar este post Link para o post Compartilhar em outros sites