Hello la communauté ! Un petit nouveau vient d'arriver !

je suis sur un problème depuis 6 heures que je n'arrive pas à résoudre.
Je tiens à signaler que je suis un gros noob dans le developpement web et
que j'ai commencé à coder avec django il y a un petit mois, donc priere
de ne pas me taper dessus :D
je vous remercie egalement de prendre al peine de regarder lire et
répondre a mon post

voici mon probleme:
je suis en train de mettre em place le systeme de cache et de session sur
projet professionnel.
 dans une view je set une clé dans request.session ensuite j'appelle une
autre view et j'arrive a acceder a la valeur contenue dans la clé. Ensuite
je quitte la view je fais une requete ajax vers une autre view pour
recuperer des donnees. Sauf que pour recuperer ces données j'ai besoin de
la valeur contenue dans la session a la clé que je viens de créer. Sauf
que celle ci n'existe plus. T_T

voici le code:

def check(request):
    if request.method == 'POST':
        RequestContext(request)
        try:
            m = MsGnlMember.objects.get(mbr_nom=request.POST['username'])
        except (ObjectDoesNotExist):
            return render_to_response('login.html', {'BAD': True,
'username' : 'Unknown User'})
        if m.mbr_mdp == request.POST['mdp']:
            request.session['MBR_INSTANCE'] = m                           
                                             <<= c'est la que je set la
clé
            return studio(request)
        else:
            return render_to_response('login.html', {'BAD': True, 'mdp' :
'Bad Password'})
    return render_to_response('login.html', {'Bad' : True })     

def studio(request):
    username = request.session["MBR_INSTANCE"].mbr_nom
    request.session.modified = True #ne regle pas mon bug
    getNote = GetNoteForm()
    saveNote = SaveNoteForm()
    search = SearchForm()
    return render_to_response('index.html', {'FORM_GETNOTE' : getNote,
                                             'FORM_SAVENOTE' : saveNote,
                                             'FORM_SEARCH' : search,
                                             'USERNAME' : username},      
                                               <<= fonctionne = je vois le
resultat sur index.html
                                           
context_instance=RequestContext(request))


une fois que index.html est chargé je fais une requete jquery en AJAX:

def arbo_get_acts(request):
    if request.method == 'POST' and request.is_ajax():
        if "MBR_INSTANCE" in request.session:
            acts =
MsWriAct.objects.filter(act_mbr=request.session['MBR_INSTANCE'])        
            acts_serialised = serializers.serialize('json', acts)
            return HttpResponse(acts_serialised, 'application/json')
        else:     
            acts_serialised = {}            
            return HttpResponse(acts_serialised, 'application/json')

et je passe pas dans mon if.
d'avance merci!
je stresse comme un porc parce que les délais approchent et je butte sur
ce probleme!

pioupiou
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à