项目目标
学习django框架下的环境搭建,基于前后端分离的开发模式,了解路由表创建、数据库表创建及增删改查操作、Python前后端交互功能实现。
该项目主要实现的功能,包括登录、注册、学生档案、课程管理、成绩管理。
开发环境:Pycharm(2021.1.1)(Community版)、Python3.8、Django2.1.5、sqlite数据库
环境搭建
1.安装pycharm软件
2.打开cmd,安装python,如果已经有Python环境,直接进行下一步
canda create -n python-my python=3.8
3.进入pycharm的终端
activate python-my(进入虚拟环境)
安装django,输入命令pip install Django==2.1.5
创建hjsms项目,输入命令django-admin startproject hjsms
4.进入项目所在的文件地址,启动服务器,python manage.py runserver 81,在浏览器中输入网址(http://127.0.0.1:81)测试是否安装成功
5.之后每次启动项目的命令:
activate python-my(进入虚拟环境)
python manage.py runserver 81(启动服务器)
按住Ctrl+backspace,重启项目
创建项目
-
路由表
1.主路由(进入项目中的每个模块的路由)
2.子路由(每个模块下的具体功能的路由)
这里的路由可以选择跳转到后端方法进行数据处理,也可直接跳转到前端页面。
-
数据库
1.生成项目自带的数据库文件
进入pycharm终端,输入python manage.py migrate
就会在 项目的根目录下面 生成一个指定的数据库文件 db.sqlite3
2.创建common项目文件
在pycharm终端,输入python manage.py startapp common,会生成如下文件夹
进入该文件夹下的models.py,在其中创建数据库
from django.db import models
class Customer(models.Model):
# 客户名称
name = models.CharField(max_length=200)
# 联系电话
phonenumber = models.CharField(max_length=200)
# 地址
address = models.CharField(max_length=200)
找到settings.py文件,在 INSTALLED_APPS 配置项 加入如下内容:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 加入下面这行
'common.apps.CommonConfig',
]
在终端输入python manage.py makemigrations common
再输入python manage.py migrate,如果出现如下代码,证明创建成功
Operations to perform:
Apply all migrations: admin, auth, common, contenttypes, sessions
Running migrations:
Applying common.0001_initial... OK
3.安装sqlite数据库工具—— sqlite studio
下载后直接解压,运行exe文件就能使用。 运行该工具, 然后打开项目文件 db.sqlite3,在sqlite studio中,能找到common_customer表,这个就是刚刚创建的表,然后可以在sqlite studio中,手动创建其他表
4.本项目的数据库设计
myu(用户信息)
列名 |
类型 |
|
Id |
Integer |
主键,自增 |
Username |