python 管理系统详解_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)详解...

'''自己独立写一个学员管理系统

表结构:

班级表:

-id

-grade_name

学生表:

-id

-student_name

-grade 关联外键班级表

老师表:

-id

-teacher_name

-grades (多对多 关联班级表)'''

在写小项目之前我们先复习一下小知识:

1、 form表单提交数据的注意事项:

是form不是from,必须要有method和action

所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有name属性

form表单必须要有submit按钮

2、GET和POST方法:

什么时候用GET:

1、向服务端请求一个网页的时候

2、搜索引擎检索时

什么时候用POST:

1、使用表单向服务器提交数据时

3、Django中的APP概念

1. 创建APP命令

python3 manage.py startapp app名字

2. 告诉Django你新建的app叫啥

settings.py里面,INSTALLED_APPS这个配置项里面加上你的app

4、Django里面的ORM的使用:

1. 告诉Django连接那个数据库

caac076095796b573d2027da59fe08b2.gif

caac076095796b573d2027da59fe08b2.gif

DATABASES ={'default': {'ENGINE': 'django.db.backends.mysql', #这里也要写上mysql

'NAME': '这里写连接的库名','HOST': '127.0.0.1','PORT': 3306,'USER': 'root','PASSWORD': '123',

}

}

连接数据库的样式

2. 告诉Django怎么连接

Django默认使用的是 MySQLdb模块 连接数据库,z告诉Django用pymysql这个模块去连接MySQL

在settings.py同目录下的__init__.py文件中,指定使用pymysql模块代替MySQLdb

caac076095796b573d2027da59fe08b2.gif

caac076095796b573d2027da59fe08b2.gif

importpymysql

pymysql.install_as_MySQLdb()

在settings.py同目录下的__init__.py的代码

3. 在app/models.py文件中定义类,一定要继承models.Model

4. 执行创建表的操作(命令行输入)

python3 manage.py makemigrations --> 将models.py的修改登记到小本本上

python3 manage.py migrate --> 将修改翻译成SQL语句,去数据库执行

5、新建Django项目的步骤:

创建项目(APP)

创建数据库和配置数据库

配置templates和静态文件相关

注释掉 settings.py中 csrf那一行

6、Django的模板语言(字符串替换的规则)

1. {{变量}} {{变量.属性}}

2. for循环

{% for i in xx %}

{{i}}

{% endfor %}

forloop.counter --> 计数

3. if判断

{% if 条件 %}

条件成立要做的事儿

{% else %}

条件不成立要做的事儿

{% endif %}

具体代码还是到Github看吧!链接:https://github.com/qianzeliang/student_manage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值