2017-05-15 6 views
1

私は、機能ベースのログインは1.11で廃止されましたが、LoginViewはDjangoバージョン1.9では利用できないことも読んでいます。ログインURLを設定する現在の方法は次のとおりです:Django - 適切な方法LoginViewを使用する

from django.contrib.auth.views import login 

私たちはこれを行うことはできませんか?

from django.contrib.auth.views import LoginView 

は何かが認めたが推奨されていることを、一般的に

+0

Djangoドキュメントを使用している場合は、Djangoバージョンと一致するバージョンを使用していることを確認してください。例えば、[Django 1.9](https://docs.djangoproject.com/en/1.11/topics/auth/default/#all-authentication-views)と[Django 1.11](https: //docs.djangoproject.com/ja/1.9/topics/auth/default/#all-authentication-views)。さて、Django 1.9は終生であり、セキュリティアップデートを受け取っていません。 Django 1.10にアップグレードするか、理想的には1.11にアップグレードする必要があります。 – Alasdair

答えて

0

非推奨手段、(後者はNo name 'LoginView' in module 'django.contrib.auth.views'メッセージを生成します)。将来のリリースでは、機能は確実に削除されます。

非推奨とは、何かが利用可能または許可されていますが、何かを使用する必要がある場合は推奨されないか、推奨されないということです。

これをやめる必要はありません。上記のように、これをしないことをお勧めします。それでもログインの方法は変更されていませんが、djangoは変更しようとしていることを警告してくれます。ログインビューを実行する必要がある場合は、今は他の選択肢はありませんが、この機能を使用することはできません。

今後のリリースでは、LoginViewが提供されることを願っています。

+0

はい、これも私が言っていることです。間違いなく削除されます。しかし、今は、その利用可能と許可されています。それじゃない? – zaidfazil

関連する問題