Django学生管理系统(1)(功能描述与前期准备简介)

这个应该算是我将使用Django的第一项目了,主要是为了更加熟悉Django各种操作方法,所以在这里,我不会对html页面进行精美的渲染,可能最终结果看起来会比较难看, 但是希望我能够把我能想到的功能都写下来

简单的功能描述:

在这里。我简单的描述一下我这个系统需要包括的功能!

1. 管理系统:

1). 学生信息的增删改查

2). 课程信息的增删改查

3). 学生课程成绩的填写与修改

4). 管理员管理

2. 学生选课与成绩查询系统:

1). 学生选课

2). 成绩查询

3). 课程查询

4). 口令更改

3. 登录注册以及用户身份验证

前期准备阶段

一、配置第一个html模板

  • 建立一个名为templates的文件夹

由于在Django中使用的是MTV模式,T指的就是templates, 所以在我们新建的这个文件夹中主要负责存放html页面

  • 建立一个html模板

在templates文件夹中建立一个index.html文件,可以随便写一些内容

img

  • 配置settings

  • 配置index.html使之可见

img

首先建立新的app, 并在settings中的INSTALLED_APPS导入app

python manage.py startapp stu

在app的文件夹下面的views中,写一下内容

def index(request):
    return(request, 'index.html')

之后配置到主文夹中的urls里面:

from app import views
urlpatterns = [
    url(r'^index', views.index)
]
  • 启动服务
python manage.py runserver

进入127.0.0.1:8000/index

二、配置数据库

1、使用migrate

本文目前的思路是做一个学生管理系统,所以第一格表格是建立一个学生表格,
- 数据可的准备在最上面已经详细介绍了,任选一种都可以, 不过无论你选那种,在Django你还是的需要使用migrate的方法创建数据库

主文件中的settings里设置database

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': 'localhost',
        'USER': 'root',
        'PASSWORD': '123456',
        'PORT': '3306',
        'NAME': 'studentdb'
    }
}

猜你喜欢

转载自blog.csdn.net/qgy709830355/article/details/80086088