2010-05-05 11 views
0

Lorsque vous faites une demande de django par JSON comme,Django urls sur demande JSON

var info=id + "##" +name+"##" 
$.post("/supervise/activity/" + info ,[] , 
function Handler(data,arr) 
    { 

    } 

Dans urls.py

(r'^activity/(?P<info>\d+)/$, 'activity'), 

Dans les vues,

def activity(request,info): 
    print info 

La demande ne va pas par. info est un string.How peut-il être résolu

Merci ..

+0

Données insuffisantes. Vous êtes regex implique que c'est une chaîne numérique (composée uniquement de chiffres) est-ce vrai? Est-ce que cela fonctionne à partir du navigateur? – Ivan

Répondre

4

^activity/(?P<info>\d+)/$ ne donnera que quelque chose comme « activité/42/» et le numéro (dans ce cas 42) sera info.

Si vous avez ajouté '## nom ##' à l'url, il ne sera pas reconnu.