2010-02-17 6 views
1

J'envoie une requête POST du client à l'application. elle a traité sur le côté serveur ainsi:django: Traitement d'une demande de message codé

def report(request): 

if request.method == "POST": 
    dict = request.POST 
    idea = dict["idea"] 
    print idea 
    return HttpResponse("Success") 

Si idée = « obligatoire » (ou tout mot anglais) Je reçois http 200 OK

mais d'autre part, si idée = « связка » (russe mot), je reçois 500 Erreur

Pourriez-vous suggérer un moyen de résoudre le problème?


Exemple de dictionnaire post:

<QueryDict: {u'tournament': [u''], u'sidetomove': [u'true'], 
u'idea': [u'\u0441\u0432\u044f\u0437\u043a\u0430']}> 

Répondre

1

vous obtenez une erreur lors de l'impression idea. Essayez ceci:

print repr(idea) 

Ceci est probablement dû à un UnicodeDecodeError.

+2

Comment réparer l'erreur? –

Questions connexes