Nếu tôi nhập khẩu của django xây dựng theo quan điểm đăng nhập như trong đoạn mã sau'module' đối tượng có lỗi django 'views' không có thuộc tính
from django.conf.urls import patterns, include, url
from django.contrib.auth.views import login
urlpatterns = patterns('',
url(r'login/$', login, name='login'),
)
mọi thứ hoạt động tốt, nhưng nếu tôi sẽ đưa nó vào sau cách
from django.conf.urls import patterns, include, url
from django.contrib import auth
urlpatterns = patterns('',
url(r'login/$', auth.views.login, name='login'),
)
tôi nhận được lỗi sau
Exception Value: 'module' object has no attribute 'views'
gì đang thực sự làm phiền tôi là trong một dự án khác tôi đang nhập nó theo cách thứ hai và nó hoạt động tốt. Có ai biết chuyện gì đang diễn ra ở đây không?
Nó có vẻ như tôi đã bỏ lỡ một điểm rất quan trọng khi học python. Tôi không thể nhớ đọc nó bất cứ nơi nào mà "Bạn không thể nhập một gói và sau đó trên package.module.function call() sau này." Không cơ thể dường như để nói về hạn chế này của các gói bất cứ nơi nào. – nik
@Nik Tôi cũng phải học cách nghe, nhưng nó chỉ bởi vì tôi đã không đúng cách hiểu như thế nào nhập khẩu làm việc tại python. Một khi bạn hiểu nó, nó là khá rõ ràng lý do tại sao điều này xảy ra. – vikki