本文將詳細介紹如何在 Django 靚號管理系統中實現登錄功能,包括用戶認證、驗證碼生成、以及中間件的使用。我們將逐步展示所有相關代碼,并附帶詳細注釋。
1. 項目結構
首先,讓我們看一下項目的基本結構:
number
├── manage.py
├── monaco.ttf
├── number
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── utils
│ ├── encrypt.py
│ ├── helper.py
│ └── middleware.py
└── web├── admin.py├── apps.py├── migrations├── models.py├── static│ ├── css│ ├── img│ ├── js│ │ └── jquery-3.7.1.min.js│ └── plugins│ └── bootstrap-3.4.1├── templates│ └── login.html└── views.py
2. 配置設置
在 ??settings.py?
? 中,確保添加了必要的配置:
# number/settings.pyINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messag