Cercando di aggiornare il mio progetto all'ultima versione di Django e ho scoperto che le viste generiche sono cambiate un po '. Guardando la documentazione vedo che hanno cambiato tutte le cose generiche in viste basate su classi. Comprendo l'utilizzo per la maggior parte, ma sono confuso su cosa devo fare quando restituisco un numero maggiore di oggetti per una vista. Un URL corrente potrebbe essere simile a:Spostamento da direct_to_template a nuovo TemplateView in Django
(r'^$', direct_to_template, { 'template': 'index.html', 'extra_context': { 'form': CodeAddForm, 'topStores': get_topStores, 'newsStories': get_dealStories, 'latestCodes': get_latestCode, 'tags':get_topTags, 'bios':get_bios}}, 'index'),
Come si converte qualcosa di simile in queste nuove visualizzazioni?
se sto usando direct_to_template in vista qual è la sintassi per DirectTemplateView per quanto segue? return direct_to_template (request, template = 'template.html', extra_context) – mogga
DirectTemplateView.as_view (template_name = 'template.html', extra_context = extra_context) – Pykler
Ho provato questo, ma sto ricevendo questo errore: 'AttributeError at/tubo/data_browse/ oggetto 'DirectTemplateView' non ha alcun attributo 'has_header' Richiesta Metodo: GET \t Richiesta URL: \t http: // localhost: 8000/tubo/data_browse/ Django Versione: 1.5.2 \t Tipo eccezione: \t AttributeError Valore eccezione: \t L'oggetto 'DirectTemplateView' non ha attributo 'has_header' Eccezione Località: \t /Library/Python/2.7/site-packages/django/utils/cache.py in patch_vary_headers, linea 142 Python eseguibile: \t/usr/bin/python Python Versione: \t 2.7.2' – mobopro