obiekt „module” nie ma błędu django atrybutu „widoki”
Jeśli importuję wbudowaną prezentację loginu Django, jak pokazano w poniższym kodzie
from django.conf.urls import patterns, include, url
from django.contrib.auth.views import loginurlpatterns = patterns('',
url(r'login/$', login, name='login'),)
Wszystko działa dobrze, ale jeśli włączę to w następujący sposób
from django.conf.urls import patterns, include, url
from django.contrib import authurlpatterns = patterns('',
url(r'login/$', auth.views.login, name='login'),)
Otrzymuję następujący błąd
Exception Value: 'module' object has no attribute 'views'
Co naprawdę mnie niepokoi, to fakt, że w innym projekcie importuję go w drugim sposobie i działa dobrze. Czy ktoś wie, co się tutaj dzieje?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Na przykład to zadziała
Pierwszy import powinien nawet nie wspomnieć o wydajności . To też będzie działać.
Nie zostanie wykonane, ponieważ Python nie wie o module, ponieważ nie jest zarejestrowany w
Anonimowy użytkownik
Potwierdzenie od:
Dlatego jest to błąd. To naprawdę nie powinno działać, jeśli próbujesz to zrobić w innym projekcie/pliku - chyba że innego projektu automatycznie ładuje swoje podmoduły.