参考サイトを参みながら作成しました。
以下のように作成しました。しかし、AttributeError: 'function' object has no attribute 'as_view'
というエラーが出ます。
どうしたら良いでしょうか。
@basic_auth_required
はbasic認証をかけるページに遷移するclassの上に書けば良いのかと思い以下のようにしてみました。
python
1#views.py 2コード 3from basicauth.decorators import basic_auth_required 4 5@basic_auth_required 6class BookTitleView(View): 7 def get(self, request, *args, **kwargs): 8
python
1#urls.py 2コード 3from django.urls import path 4from app import views 5urlpatterns = [ 6 7 path('book_title/<int:bookT_page_Flag>/<int:bookID>',views.BookTitleView.as_view(), name = 'book_title'), 8]
python
1#setting.py 2コード 3BASICAUTH_USERS={"tom": "pass", "ben": "pass"}
これだと、エラーは消えましたが、うまくパスワードを要求されません。ダメでした。
python
1#views.py 2コード 3from basicauth.decorators import basic_auth_required 4 5@basic_auth_required 6def index(request): 7 return render(request, 'app/book_title.html')
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。