25 lines
661 B
Python
25 lines
661 B
Python
from django.shortcuts import get_object_or_404, render
|
|
|
|
from .forms import SearchForm
|
|
from .models import Recette
|
|
|
|
|
|
def home(request):
|
|
form = SearchForm(request.POST or None, initial={'type_princ': 'plat'})
|
|
recettes = []
|
|
num_results = None
|
|
if request.method == 'POST':
|
|
recettes = form.search()
|
|
num_results = recettes.count()
|
|
|
|
return render(request, 'index.html', context={
|
|
'form': form,
|
|
'recettes': recettes,
|
|
'num_results': num_results,
|
|
})
|
|
|
|
|
|
def recette(request, pk):
|
|
recette = get_object_or_404(Recette, pk=pk)
|
|
return render(request, 'recette.html', context={'recette': recette})
|