# RegistrationSystem **Repository Path**: fenlinu/registration-system ## Basic Information - **Project Name**: RegistrationSystem - **Description**: 基于Django框架的登记签到系统 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-09-16 - **Last Updated**: 2025-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RegistrationSystem #### 介绍 基于Django框架的登记签到系统 #### 软件架构 ``` SignIn/ ├── manage.py ├── requirements.txt ├── SignIn/ │ ├── settings.py │ ├── urls.py │ └── ... ├── static/ │ ├── css/ │ ├── js/ │ └── ... ├── templates/ │ ├── base.html │ ├── home.html │ └── ... ├── media/ │ ├── uploads/ │ └── ... ├── app1/ │ ├── __init__.py │ ├── models.py │ ├── views.py │ ├── forms.py │ └── ... └── ... manage.py:Django项目的管理文件,用于执行各种管理命令。 requirements.txt:列出了项目所需的依赖项。 SignIn目录:存放项目的配置文件,如settings.py用于配置项目的设置和参数,urls.py用于定义项目的URL路由规则。 static目录:存放项目的静态文件,如CSS、JavaScript和图像文件。 templates目录:存放项目的HTML模板文件。 media目录:存放用户上传的媒体文件,如图片、视频等。 app1:是应用程序的目录。每个应用程序通常包含一个models.py文件用于定义数据库模型,views.py文件用于处理请求和生成响应. ``` #### 安装依赖 ​ ``` pip install -r requirements.txt ``` #### 使用说明 1. 首先一定先在终端中进入到项目根目录中,然后再安装执行pip命令按安装项目依赖文件 用cmd做演示: ``` D: 先进入项目文件对应的盘符中 cd D:\Project\PyCharm\registration-system 路径"D:\Project\PyCharm"是你项目存放的对应地址,"registration-system"是项目的根目录 !!!后面所有要执行的命令都需要在"D:\...\registration-system"项目根录下进行!!! pip install -r requirements.txt 然后再执行pip命令下载依赖 ``` ==!!!后面所有要执行的命令都需要在"D:\...\SignIn"项目根录下进行!!!== 2. 然后到settings.py文件中配置数据库: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'signin', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': 3306, 'OPTIONS': { 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'", }, } } !!!该项目使用的是"MySQL8"数据库来完成的!!! 需要修改的地方: 'NAME': 'signin', 在数据库中创建一个signin(也可以是其他名字,但要确保是新建的数据库)数据库 然后将数据库的'USER'和'PASSWORD'分别填入 其余的部分不需要多做更改 ``` 3. 创建所需的表数据: ``` python manage.py makemigrations python manage.py migrate 在终端执行以上两条数据 执行完成没有报错后再进行后续步骤 ``` 4.在终端登录并查看数据库,并创建一条初始的管理者数据用于登录 ``` mysql -uroot -p 输入密码 show databases; use signin; show tables; select * from app01_admin; insert into app01_admin(username,password,level) values("admin","7c127a3926aff56ccba47a45f696799a",1); select * from app01_admin; 查看是否添加成功 完成以上步骤后再进行后续操作 ``` 5.在终端启动Django项目 ``` python manage.py runserver 0.0.0.0:8000 --insecure 成功运行后请打开浏览器地址栏输入"127.0.0.1:8000",进行访问 并使用 admin 123456 账户进行登录 ```