5

Django でデータベースを操作すると、データベースに 12 個のデフォルト テーブルが自動的に作成されます。

ここに画像の説明を入力

dango_sessionセッションを保存する必要があることを理解していdjango_siteます。しかし、なぜ他の人が必要なのですか?

PHP では、ユーザーを独自のカスタム テーブルに格納していました。私はもうそれをすべきではありませんか?

4

1 に答える 1

7

設定に 、 などがあるため、django.contrib.authテーブルが作成されます。アプリがインストールされている場合は、テーブルが存在することを Django が想定しているため、テーブルを削除しないでください。django.contrib.sessionsINSTALLED_APPS

Django を実行するために必要な contrib アプリはありません。ただし、独自に作成するのではなく、Djangoauthsessionsアプリを使用することを強くお勧めします。たとえば、認証アプリを使用する場合、パスワードのハッシュ方法について心配する必要はありません。また、ユーザーのログイン、パスワードのリセットなどに役立つビューが多数含まれています。

于 2013-07-09T10:39:15.653 に答える