この記事では、Django のチュートリアルで Django のユーザー登録とログイン方法に関する関連情報を主に紹介します。必要な友達は参考にしてください。パフォーマンスとエレガントなウェブサイト!
Djangoを学ぶのはとても難しいです。最近、最も簡単なユーザーログインと登録インターフェイスを作成するのが非常に簡単です。機能は非常に簡単ですが、学習したら追加します。将来的にはさらに追加されます:
まずプロジェクトを作成し、プロジェクトが配置されているディレクトリに移動します: django-admin startproject demo0414_userauth
プロジェクトを入力します: cd demo0414_userauth
対応するアプリを作成します: django-admin startapp アカウント
プロジェクト全体の構成図は図の通りです
§── アカウント
│ ├── admin.pyc
│ ├── apps.py
│ っていつ── ─ init.py
│ §─ init.pyc
│ ├─ マイグレーション
│ │ §─ 0001_initial.py
│ │ ├─ 0001_initial.pyc
│ │ ├─ init.py
│ │ └─ ─ init.pyc
│ §─ models.py
│ §─ models .pyc
│ ├─ testing.py
│ ├─ urls.py
│ §─ urls.pyc
│ っていつ─ ビュー.py
│ └── views.pyc
χ──demo0414_userauth
│ § ── init.py
│ §── init.pyc
│ っていつ── settings.py
│ っていつ── settings.pyc
│ § ── urls.py
│ §── urls.pyc
│ っていってください。 wsgi.py
│ └── wsgi.pyc
tils── manage.py
└── テンプレート
っていつ── register.html
── success.html
└── userlogin.html
4 ディレクトリ、29 ファイル
次に、設定ファイルのinstalled_appにアプリアカウントを追加します。
テンプレートフォルダーを作成します。プロジェクトのルート ディレクトリまたはアプリ ディレクトリ内。通常は、アプリ ディレクトリに配置することをお勧めします。プロジェクトのルートディレクトリに置く場合は、設定ファイル[os.path.join(BASE_DIR,'templates')]のTEMPLATESに'DIRS'を設定しないとテンプレートが使用できません。
また、このプロジェクトにはページジャンプの問題があるため、CSRF 攻撃を安全に防ぐために、関連する設定がテンプレートに含まれています。これの使い方がまだわかりません。フォームにタグ {% csrf_token %} を追加すると実現できると言われていますが、成功していません。したがって、最初にこの問題を無視し、
を参照してミドルウェア 'django.middleware.csrf.CsrfViewMiddleware' をコメント アウトし、モデル内に対応するデータベースを作成します:
1 2 3 4 |
|
view 適切なプログラムを追加します。 Pdb はブレークポイントのデバッグに使用されました。とても気に入りました。興味がない場合は直接コメントしてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
|
Tempaltes フォルダーの下には合計 3 つのページがあります:
Success.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
更新データベース:
実行サーバー:
登録ページ:
登録ユーザーが以前に登録したことがない場合は、正常に登録でき、[OK] をクリックして成功インターフェースログインページ:
[OK] をクリックして成功ページに入ります
これで Django ユーザーの登録とログインに関するチュートリアルは終わりです。皆さんのお役に立てれば幸いです。
以上がDjango チュートリアル: Django のユーザー登録とログイン方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。