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 :
Mais ça reste vide dans l'interface d'administration.
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})
Et on trouve rien ou alors tout et son contraire sur certains sites bien connus.
Je suis ouvert à toutes suggestions.
Partager