现代学生管理系统??具有交互式仪表板等功能?出勤管理?提供反馈✍结果生成休假申请?

在此处查看实时网站!
在此处找到详细的项目报告!
Akash Shrivastava ??♂️? | Akanksha Tamboli ? | Shreejit Nair ? | Samiksha Naik ? |
注意:确保您拥有3.8+版本的Python版本
环境设置
$ git clone https://github.com/Akash1362000/Django_Student_Management_System.git
$ cd Django_Student_Management_System/
创建.env文件(请参阅.env.example文件)
从这里生成SECRET_KEY
从这里生成您的CAPTCHA_SECRET
复制您的SITE KEY后,生成CAPTCHA_SECRET并将其粘贴到student_management_app/templates/login_page.html中的data-sitekey中(用键替换当前密钥)
从这里安装Postgres最新版本
从这里安装pgadmin
使用PGADMIN创建数据库,然后按照此处提到的步骤
在.env中更新您的DATABASE_URL您的数据库详细信息,例如USER , PASSWORD和DB_NAME
如果未安装virtualenv(什么是virtualenv?):
$ pip install virtualenv
创建虚拟环境
$ virtualenv venv
每次打开项目时都会激活环境
$ source venv/Scripts/activate
安装要求?
$ pip install -r requirements.txt
$ pre-commit install
运行数据库的迁移
$ python manage.py migrate
为管理员登录创建超级用户?
$ python manage.py createsuperuser
输入所需的用户名,电子邮件和密码。确保您记住它们,因为将来需要它们。
例如。
Username: admin
Email: [email protected]
Password: HighlyConfidentialPassword
全部设置! ?
现在您可以运行服务器以查看您的应用程序并运行
$ python manage.py runserver
退出环境❎
$ deactivate
每次您想在浏览器中打开应用程序时,请确保运行:
$ source venv/Scripts/activate
$ python manage.py runserver
如果要使用Docker运行此项目,则需要执行以下步骤:
docker --version和docker compose --version [在Windows中,您需要运行docker-compose --version检查版本]docker-compose.yml文件,并使用生成的密钥更新CAPTCHA_SECRET的值。您可以从这里生成docker compose up -ddocker exec -it student_management_system sh -c "python manage.py createsuperuser"来创建一个新的超级用户docker compose stopdocker compose startdocker compose down 喜欢我们的工作吗? ?明星这个存储库会激励我们更多吗?
MIT License
Copyright (c) 2020 Akash Shrivastava
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.