在写小项目之前我们先复习一下小知识:
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连接那个数据库
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
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
转载于:https://www.cnblogs.com/ManyQian/p/9188702.html
相关资源:django写小图书管理系统