Django でデータベースを操作すると、データベースに 12 個のデフォルト テーブルが自動的に作成されます。
dango_session
セッションを保存する必要があることを理解していdjango_site
ます。しかし、なぜ他の人が必要なのですか?
PHP では、ユーザーを独自のカスタム テーブルに格納していました。私はもうそれをすべきではありませんか?
設定に 、 などがあるため、django.contrib.auth
テーブルが作成されます。アプリがインストールされている場合は、テーブルが存在することを Django が想定しているため、テーブルを削除しないでください。django.contrib.sessions
INSTALLED_APPS
Django を実行するために必要な contrib アプリはありません。ただし、独自に作成するのではなく、Djangoauth
とsessions
アプリを使用することを強くお勧めします。たとえば、認証アプリを使用する場合、パスワードのハッシュ方法について心配する必要はありません。また、ユーザーのログイン、パスワードのリセットなどに役立つビューが多数含まれています。