Optims BDD

This commit is contained in:
Evarin 2017-06-26 22:40:35 +02:00
parent 7184cc287d
commit eac3d622aa
4 changed files with 13 additions and 2 deletions

View file

@ -54,6 +54,7 @@ class StageView(LoginRequiredMixin, DetailView):
filtre = Q(auteur__user_id=self.request.user.id) | Q(public=True) filtre = Q(auteur__user_id=self.request.user.id) | Q(public=True)
return Stage.objects.filter(filtre) return Stage.objects.filter(filtre)
# Liste des stages par dernière modification # Liste des stages par dernière modification
#login_required #login_required
class StageListe(LoginRequiredMixin, ListView): class StageListe(LoginRequiredMixin, ListView):

View file

@ -138,6 +138,7 @@ def recherche_resultats(request):
form = SearchForm(request.GET) form = SearchForm(request.GET)
if form.is_valid(): if form.is_valid():
stages, tri = cherche(**form.cleaned_data) stages, tri = cherche(**form.cleaned_data)
stages = stages.prefetch_related('lieux', 'auteur', 'matieres', 'thematiques')
lieux = map(list, stages.values_list('id', 'lieux')) lieux = map(list, stages.values_list('id', 'lieux'))
else: else:
form = SearchForm() form = SearchForm()

View file

@ -15,9 +15,11 @@ INSTALLED_APPS += (
'debug_toolbar', 'debug_toolbar',
) )
MIDDLEWARE_CLASSES += ( MIDDLEWARE_CLASSES = (
'debug_toolbar.middleware.DebugToolbarMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware',
) ) + MIDDLEWARE_CLASSES
INTERNAL_IPS = ['127.0.0.1']
SPATIALITE_LIBRARY_PATH = 'mod_spatialite' SPATIALITE_LIBRARY_PATH = 'mod_spatialite'

View file

@ -1,3 +1,4 @@
from django.conf import settings
from django.conf.urls import include, url from django.conf.urls import include, url
from django.contrib import admin from django.contrib import admin
@ -12,3 +13,9 @@ urlpatterns = [
url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')),
url(r'^admin/', include(admin.site.urls)), url(r'^admin/', include(admin.site.urls)),
] ]
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
url(r'^__debug__/', include(debug_toolbar.urls)),
] + urlpatterns