Sélectionner une révision Git
views.py NaN Gio
from django.shortcuts import render, get_object_or_404, redirect
from django.http import HttpResponse
from django.core.mail import send_mail
from django.contrib.auth.decorators import login_required
from django.contrib.auth.forms import UserChangeForm
from .forms import UserForm, UserModifForm, QuestionQuotidForm
from .models import Menu, QuestionQuotid
def index(request):
if request.method == 'POST' :
if request.POST['name'] and request.POST['email'] and request.POST['message'] :
send_mail(
'Contact: '+request.POST['name'],
'from : '+request.POST['email']+'\n\n'+request.POST['message'],
request.POST['email'],
['charles.anteunis@gmail.com',]
)
return render(request, 'nutriform/index.html')
def register(request):
if request.method == 'POST':
form = UserForm(request.POST)
if form.is_valid():
user = form.save()
return redirect('login')
else :
form = UserForm()
context = {
'form': form,
}
return render(request, 'nutriform/register.html', context)
@login_required
def compte(request):
return render(request, 'nutriform/compte.html')
def aboutus(request):
return render(request, 'nutriform/aboutus.html')
def menus(request):
listmenus = list(Menu.objects.all())
context = {
'listmenus':listmenus
}
return render(request, 'nutriform/menus.html', context)
@login_required
def modif_compte(request):
user = request.user
if request.method == 'POST':
form = UserModifForm(request.POST, instance=user)
if form.is_valid():
user = form.save()
return redirect('compte')
else :
form = UserModifForm(instance=user)
context = {
'form': form,
}
return render(request, 'nutriform/modif_compte.html', context)
@login_required
def question_quotid(request):
if request.method == 'POST':
form = QuestionQuotidForm(request.POST)
if form.is_valid():
form.save()
return redirect('compte')
else :
form = QuestionQuotidForm()
context = {
'form':form,
}
return render(request, 'nutriform/questionnaire.html', context)