Bonjour à tous,

Je suis débutant en Django et carrément néophyte en Web. J'ai épluché la doc dans tous les sens, j'ai vraiment du mal à comprendre comment exploiter les sessions.

En effet, mon appli doit stocker les sessions des users et les gérer. De plus, ce sont des sessions "maisons", c'est à dire que je veux enregistrer le nom de l'user et ce qu'il a tapé comme texte (il doit rentrer ses besoins dans une fenêtre de texte et cliquer sur un bouton et on lui donne les docs dont il a besoin, pour résumer), et si on peut avoir la date de sa dernière connexion aussi c'est pas plus mal.

J'ai donc crée une classe CustomSession comme dans l'exemple de la doc (https://docs.djangoproject.com/fr/2....sions/#example)pour comprendre comment ça marche. Mais en fait je suis pas plus avancé. Certes je fais apparaître la classe CustomClass dans l'administration mais c'est vide.

J'imagine qu'il faut manipuler les vues mais où et avec quels arguments, je suis un peu paumé. Et oui j'ai essayé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
from django.shortcuts import render, redirect
from django.contrib.auth.decorators import login_required, permission_required
from django.http import HttpResponse
from .forms import IssueForm
 
@permission_required('backoffice.post_issue')
def issue_new(request):
 
    request.session['description'] = 'post a issue' # C'EST LA JE SUPPOSE ???
    print(request.session.get('description'))
 
    if (request.method == "POST"):
        form = IssueForm(request.POST) 
        if form.is_valid():
            issue = form.save(commit=False)
            issue.user = request.user
            issue.save()
            return redirect("/home", pk=issue.pk)
    else:
        form = IssueForm() 
 
    return render(request, 'backoffice/issue_new.html', {'form' : form})
Mais ça reste vide dans l'interface d'administration.

Et on trouve rien ou alors tout et son contraire sur certains sites bien connus.

Je suis ouvert à toutes suggestions.