Python Django Generic Views (DetailView)

CreeTar

Cadet 4th Year
Registriert
Mai 2007
Beiträge
122
Hi,

wollte DetailsView und ListView importieren und krieg eine Fehlermeldung
das DetailsView nicht importiert werden kann.
Hat hier wer einen Tipp :) ?

Das meine views.py, die Klasse existiert auch laut Referenz :/
Code:
from django.conf.urls.defaults import *
from django.views.generic import DetailView, ListView
from votes.models import vote

urlpatterns = patterns('',
    (r'^$',
        ListView.as_view(
            model=vote,
            context_object_name='latest_vote_list',
            template_name='votes/index.html')),
    (r'^(?P<pk>\d+)/$',
        DetailView.as_view(
            model=vote,
            template_name='votes/detail.html')),
    url(r'^(?P<pk>\d+)/results/$',
        DetailView.as_view(
            model=vote,
            template_name='votes/results.html'),
        name='vote_results'),
    (r'^(?P<vote_id>\d+)/vote/$', 'votes.views.vote'),
)

Thx :) Bin da noch noobig drin ^^
Alex
 
ImportError at /votes

cannot import name DetailView

Request Method: GET
Request URL: http://localhost:8080/votes
Django Version: 1.2.3
Exception Type: ImportError
Exception Value:

cannot import name DetailView

Exception Location: C:\Python26\project01\votes\urls.py in <module>, line 4
Python Executable: c:\Python26\python.exe
Python Version: 2.6.6
Python Path: ['C:\\Python26\\project01', 'C:\\Windows\\system32\\python26.zip', 'c:\\Python26\\DLLs', 'c:\\Python26\\lib', 'c:\\Python26\\lib\\plat-win', 'c:\\Python26\\lib\\lib-tk', 'c:\\Python26', 'c:\\Python26\\lib\\site-packages', 'c:\\Python26\\lib\\site-packages\\win32', 'c:\\Python26\\lib\\site-packages\\win32\\lib', 'c:\\Python26\\lib\\site-packages\\Pythonwin']
Server time: Thu, 2 Dec 2010 13:22:55 +0100

C:\Python26\project01\votes\urls.py in <module>
3. from django.conf.urls.defaults import *
4. from django.views.generic import DetailView, ListView
 
Hmm, sorry ... weiß leider keinen Rat. Ich hatte gehofft, aus der Fehlermeldung würde man vielleicht auf einen mehr oder weniger offensichtlichen Fehler schliessen können ... aber in diesem Fall muß ich leider passen.


Bist du sicher, daß die Version der Referenz, die du verwendest, auch zu der Version des django.views.generic-Moduls paßt? Nicht, daß dieser DetailsView-Bezeichner inzwischen entfernt worden ist.
 
scheint wohl das meine Version 1.2.3 zwar stabil aber zu alt ist und die Klasse doch noch gar nicht drin hat. Python is leider nich so gut dokumentiert wie C# oder Java :/

Danke für den Versuch :) benutz jetzt erstmal die neuste instabile.
 
Och na ja, die Module in der Standard-Library von Python sind doch eigentlich ganz nett dokumentiert. Bei externern Libraries hängt's natürlich immer von dem jeweiligen Modul ab. :)
 
Zurück
Oben