2013-02-27 16 views
29

mam zaktualizować Django do 1,5 i mam jeden problem: w urls.py mamDjango 1.5 strona indeksu

urlpatterns += patterns('django.views.generic.simple', 
    (r'^$','direct_to_template', {'template': 'index.html'}),) 

w 1.4 to działa ładnie, ale dziś wrotes

"Could not import django.views.generic.simple.direct_to_template. Parent module django.views.generic.simple does not exist." 

Szukałem w google - znajduję this, ale to samo co mam w kodzie. Proszę, pomóż

+0

Czy sprawdzić plik doc tutaj: https://docs.djangoproject.com/en/1.4/topics/generic-views/? –

+0

@FrancoisM Używam wersji 1.5, a nie 1.4. W 1.4 ten kod pracował – tim

+1

django 1.5 nie ma funkcji 'direct_to_template' (co jest tym, co mówi ten błąd). @ Adrián López ma zalecane rozwiązanie – danodonovan

Odpowiedz

75

Funkcja direct_to_template() już nie istnieje.

Spróbuj to z ogólnym widoku szablonu:

from django.conf.urls import patterns 
from django.views.generic import TemplateView 

urlpatterns = patterns('', 
    (r'^$', TemplateView.as_view(template_name="index.html")), 
) 
+0

** Odwróć dla 'list' z argumentami '()' i nie znaleziono argumentów słów kluczowych '{}'. ** Używam '{% url" listy "%}' – tim

+3

@tim to jest całkowicie Nie ma to związku z tym pytaniem, wydaje się nawet, że jest to zupełnie inny adres URL ... – asermax

+2

Przewodnik migracji [tutaj] (https://docs.djangoproject.com/en/1.4/topics/generic-views-migration/) – mgalgs

Powiązane problemy