python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)
2018-06-17 12:49
1196 查看
''' 自己独立写一个学员管理系统 表结构: 班级表: -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连接那个数据库
import pymysql 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
相关文章推荐
- python3+django2开发一个简单的人员管理系统
- [转]Django 是一个 Python 下的 web 开发框架[学习资料]
- 基于Django1.11和Python3开发一个简单的投票系统
- python3开发进阶-Django框架的Form表单系统和基本操作
- 利用python实战开发一个web管理系统框架
- Python开发【项目】:学员管理系统(mysql)
- python3.6+django2.0开发一套学员管理系统
- Python web框架Django学习(1)——在win7 64bit下配置开发环境Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和
- python开发学习-day15(前端部分知识、web框架、Django创建项目)
- 项目需要,正好也学习jsp,就用jsp开发一个带会员系统的企业站
- 用python+django+twistd 开发一个属于自己的运维系统
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
- 给自己做的项目添加开机动画,只是一个简单的添加方法,如果系统的方法太麻烦的画,就试试我这个吧,但是如果是想专业一些的话,还是学习系统的吧!!!
- Python学习 - 编写一个简单的web框架(二)
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
- C#开发的WEB开发的简单框架 节省开发信息管理系统时间 提高开发效率
- 黑马程序员之项目开发学习笔记:酒店管理系统(HotelManager)
- Django学习笔记2:一个简单的开发实例
- 基于ROR框架开发的一套跨平台项目管理系统
- Django学习笔记2:一个简单的开发实例