Django基础学习笔记
Posted Weisswire
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django基础学习笔记相关的知识,希望对你有一定的参考价值。
在上一篇的末尾介绍了关于Django的视图部分以及请求对象和响应对象的概念。
这里就趁热打铁的介绍一下,网站的经典交互方式:html表单。
HTML表单(HTTP请求)
HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务。
GET方法
POST方法
Request对象
数据库操作
可以通过Navicat在已连接的数据库中建立数据表,表名要与函数名对应:表名组成结构为:应用名_类名(如:TestModel_test)。
或者使用如下命令创建对应APP模块函数中用到的数据表(即要先在对应APP模块中models.py写好操作数据库的函数代码):
python manage.py migrate # 创建表结构
python manage.py makemigrations TestModel # 让 Django 知道我们在我们的模型有一些变更
python manage.py migrate TestModel # 创建表结构
其中,models.py的代码如下所示:
# models.py
from django.db import models
class Test(models.Model):
name = models.CharField(max_length=20) #自动生成的表将包括除id字段(Key)之外的name字段
添加数据
获取数据
更新数据
删除数据
以上是关于Django基础学习笔记的主要内容,如果未能解决你的问题,请参考以下文章