問題タブ [login-required]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - django login_requiredデコレータViewDoesNotExist
私は例外を使用@login_required(login_url=settings.LOGIN_URL)して取得しています。ViewDoesNotExist
奇妙なことは次のとおりです。
- 例外メッセージで参照されているビューが、コードによってプログラムで参照されていません
- 例外で参照されているビューは以前は存在していましたが、存在しなくなり、urls.py で参照されていません。
- @を削除すると問題は解決します
login_required
おそらくキャッシュされたpycファイルの問題でurs.pyのものを削除しようとしましたが、いいえ。
django はどうやら古いビューを覚えているようですか?
google-app-engine - @login_required デコレータ カスタマイズされた handler_method appengine
私はこのコードを持っています:
@login_required デコレーターに、ログイン成功時に実行するアクションとしてメソッド「handler_method」を指定するにはどうすればよいですか?
django - Django - ユーザーが @login_required によってページにリダイレクトされたかどうかを確認する方法は?
を使いたい
と呼ばれるビューのデコレータ
、URLに移動するときに使用されます
私のsettings.pyには、
ユーザーが
ビュー(彼がURLに行くとき
、ユーザーが自分のアカウントにサインインしていない場合、ログイン ページにリダイレクトされます。さて、ログインページで、ユーザーがログインページに直接アクセスしたのか、それともログインページにリダイレクトされたのかを確認する方法はありますか?
デコレータ?基本的に、ログインページを次のようにしたい
注: 私は一般的なログイン ビューを使用しています。
ajax - Django:ajax 呼び出しで login_required
ajax 投稿でユーザーを認証しようとしていますが、機能しません。ここで私がしたこと
設定.py
テンプレート
urls.py
views.py - 1 を試す
views.py - 2 を試す
ランサーバーログ
私は何が欠けていますか?
python - django でのログイン制限
これは非常に基本的な質問です。私は django を初めて使用するからです。データベースにあるユーザーで問題なく機能するログインフォームを作成しました。問題は、たとえば「localhost:8000/Exi/index」と入力すると、メインの「ホーム」ページに移動することです。問題は、明らかに、ユーザーがログに記録されている場合にのみこのページを表示することですで。私は
しかし、それは私にはうまくいきません。ここでいくつかの同様の質問を調べたところ、誰もがプロジェクトでこれを修正しているように見えたので、何かが見えないのかもしれません。これは、このページの私の URL です。
url(r'^$', views.LoginView.as_view(), name='ログイン'), url(r'^index$', views.Index.as_view(), name='index')
前もって感謝します。
python - Django NoReverseMatch と認証
ここでは単純なログインアプリを扱っています。完全にログインとログアウトができます。何が起こっているかというと、ログアウトして、ログインしているユーザーだけが見ることができるページに移動しようとするとどうなるかをテストしたいのですが、NoReverseMatch 例外が発生しています。私はドキュメントを見て、「提供されたパラメーターに基づいて URLconf 内の一致する URL を識別できない場合、django.core.urlresolvers によって NoReverseMatch 例外が発生します。」これは私のURLです:
問題は、ログインせずに保護された URL にアクセスしたいユーザーのために、どこに URL を設定する必要があるのか わからないことです。「Login_required」をすでに試しました(URL でわかるように)。ブレースの「LoginRequiredMixin」やストロングホールドなどの他のミックスイン。そして、それらのどれも機能しませんでした。私がやりたいことは、これらのユーザー (ログインしていないシステムをごまかそうとするユーザー) を logging.html にリダイレクトすることだけです。私のsettings.pyにこれがあるかもしれません:
この質問は広すぎるかもしれません。申し訳ありません。他に必要な情報があればお知らせください。どうもありがとうございました
編集:これはdjangoが示しているものです:
/Exi/index/ の NoReverseMatch 引数 '()' とキーワード引数 '{}' を持つ 'login' のリバースが見つかりません。
試行したパターンは 0: [ ]リクエスト メソッド: GET リクエスト URL: SO ではリンクをここに表示させないおよびキーワード引数 '{}' が見つかりません。0 パターンが試行されました: [] 例外の場所: C:\Users\Python\Desktop\TestScene\lib\site-packages\django\core\urlresolvers.py in _reverse_with_prefix、452 行 Python 実行可能ファイル: C:\Users\Python \Desktop\TestScene\Scripts\python.exe Python バージョン: 2.7.6 Python パス:
['C:\Users\Python\Desktop\TestScene\ExiAdmin', 'C:\Users\Python\Desktop\TestScene\lib\site-packages\mysql_python-1.2.5-py2.7-win32.egg', ' C:\Windows\system32\python27.zip'、'C:\Users\Python\Desktop\TestScene\DLLs'、'C:\Users\Python\Desktop\TestScene\lib'、'C:\Users\Python\デスクトップ\TestScene\lib\plat-win', 'C:\Users\Python\Desktop\TestScene\lib\lib-tk', 'C:\Users\Python\Desktop\TestScene\Scripts', 'C:\Python27 \Lib'、'C:\Python27\DLLs'、'C:\Python27\Lib\lib-tk'、'C:\Users\Python\Desktop\TestScene'、'C:\Users\Python\Desktop\TestScene \lib\site-packages']