您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐