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基础学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

django 学习笔记搭建基础环境

Django基础学习笔记

C#学习笔记——需要注意的基础知识

学习笔记:python3,代码片段(2017)

unity shader学习笔记 shader基础结构以及Properties面板

python基础学习笔记(十三)