首页
学习
活动
专区
圈层
工具
发布

Django-开发Get、Post接口与基本操作

Django-开发Get、Post接口与基本操作 目录 1、开发Get接口 2、开发Post接口 3、基本操作 3.1、基本命令 3.1.1、数据库相关 3.2、创建一个项目 3.2.1、项目目录 3.2.2...引用创建好的Post方法from web.views import Post urlpatterns添加URL地址path('post/', Post) 4、修改settings.py文件。...屏蔽django.middleware.csrf.CsrfViewMiddleware 如图所示:如果不屏蔽,在进行提交操作时,提示:CSRF验证失败。请求中止。...3、基本操作 3.1、基本命令 命令行输入 django-admin startproject # 创建一个Django项目 startapp # 创建一个Django应用 check # 检查项目完整性...runserver # 本地简易运行Django项目 shell # 进入Django项目的Python Shell环境 test # 执行Django用例测试 3.1.1、数据库相关 makemigrations

1.7K20

JFrame窗体的基本操作(1-窗体的创建)

什么是窗体? 窗体,是某个程序,在电脑中,手机中的窗口化程序。它在非固定状态下,可以自由的变换大小。同时,窗体,也是容器,窗体这个容器可以在内部处理很多的小组件。...这里将再调用setDefaultCloseOperation()这个方法,这个方法中定义了一些关于窗体退出时对于项目和窗体的操作 参数如下: /* * EXIT_ON_CLOSE : 隐藏窗口,并停止运行...* DO_NOTHING_ON_CLOSE : 无任何操作 * HIDE_ON_CLOSE : 隐藏窗体,但不停止程序 * DISPOSE_ON_CLOSE : 释放窗体资源 *...* */ 这时,设置窗体退出时的操作吧。...像下图调用完后,窗体退出后项目也就可以停止运行了 后语: 看完上述操作后,对于JFrame窗体也就有了一个大概的了解,但这也仅仅只是一点点而已。

18810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django中的request.POST重构

    request.POST的重构 request.POST重构 最近在写MHA部署的平台化操作页面,先简单说下MHA平台化的主要步骤,大概如下(以一主一从为例进行分析): 1.部署两台MySQL...重构成一个QueryDict对象,这样才能实现替代和拼接,这里我们先给出QueryDict的实例化方法: #在HttpRequest对象中,属性 GET 和 POST 得到的都是 django.http.QueryDict...#这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。...>>> QueryDict('a=1&a=2&c=3') 具体的重构代码如下: from django.http...request.user.id, request.POST) 可以看到,在进行重构之前,必须导入QueryDict相应的包,也就是django.http包,我们首先把request.POST中的内容拿到

    1.2K30

    Django 2.1.7 处理ajax请求、GET、POST请求

    需求问题 在业务处理的工作中,在同一个视图处理上,可能会有普通的GET、POST请求,还会有ajax请求。 那么怎么在处理这些请求的时候做上区分呢?...视图函数: 同时存在GET,POST,Ajax处理 def test(request): if request.method == 'GET': ......return JsonResponse({'resCode':'0'}) if request.method == 'POST': ......这是一种前面文章Django 2.1.7 类视图中,在介绍类视图的时候说明了一个视图函数如何在同一个url情况下处理GET以及POST请求。 那么这里就是增加上了同时处理ajax的请求。...return JsonResponse({'resCode':'0'}) 其实如果没有那么多不同类型的请求,直接根据ajax的请求类型继续GET和POST处理即可。

    2.2K40

    Django操作cookie

    Django操作cookie cookie cookie有时候也写作cookies,关于cookie的内容可以参考cookie与web缓存 Django设置cookie cookie有服务器端生成,发送给客户端...在Django中设置cookie的方法原型如下所示: HttpResponse.set_cookie(key, value=’’, max_age=None, expires=None, path=’/...Django更新cookie 由于cookie是键值对,更新cookie的方法也是使用set_cookie方法,如下所示: def updatecookie(request): response...使用浏览器请求,效果如下所示: 可以看到cookie1的值更新为了qwe Django读取cookie 从HTTP协议的角度出发,cookie也是存放在HTTP头中的信息。...但是由于cookie是比较特殊的,因此Django将其放在了HttpRequest的COOKIES属性中。 COOKIES属性是一个包含所有 cookies 的字典。键和值都是字符串。

    98830

    Django(34)Django操作session(超详细)

    可以从Django的默认配置中查看到,Django的默认配置路径是from django.conf import global_settings,我们可以打开然后查看到默认配置,代码如下: # Session...SESSION_ENGINE = 'django.contrib.sessions.backends.db'django默认使用的是存储到数据库中,这只是存储机制中的其中一种,下面我们逐一介绍 1....' 3.操作session get:用来从session中获取指定值。...127.0.0.1:8000/session/set_session/,我们可以看到响应头中有后台返回的set-cookie里面有个sessionid,这个sessionid就是前端传给后台,后台经过一系列加密操作后返回给前端浏览器的...key 因为我们django默认存储session的机制是数据库,所以数据库中的django_session表中也会有同样key的一条数据 接着我们在浏览器上访问http://127.0.0.1

    7.1K20

    Django ORM 多表操作

    目录 Django ORM 多表操作 表模型 表关系 创建模型 逆向到表模型 插入数据 ORM 添加数据(添加外键) 一对多(外键 ForeignKey) 一对一 (OneToOneFeild) 多对多...ORM 多表操作 表模型 图书表 出版社表 作者表 作者详情表 表关系 一对一:一对一推荐建在查询频率高的一方 一对多:外键字段建在多的一方 多对多:外键字段建在查询频率多的一方,在Django第三张表不需要创建...6、若有模型类存在外键,创建数据时,要先创建外键关联的模型类的数据,不然创建包含外键的模型类的数据时,外键的关联模型类的数据会找不到 逆向到表模型 插入数据 ps:插入几条数据方便操作 ORM...='163@qq.com').first() author = author_det.author print(author.name) # 李白 基于双下划线的跨表查询 上面的操作类似子查询...,将上一个查询结果当作该次查询的条件使用,那么现在演示的跨表操作,就类似sql连表操作(inner join···),是两种不同的查询方法 '''基于双下划线的跨表操作:连表操作''' '

    2.2K20

    Django中ORM操作

    前言 Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb...来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 Django orm的优势: Django的orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句;所有使用Django...,如果数据库迁移,只需要更换Django的数据库引擎即可; 一、Django连接MySQL 1、创建数据库 (注意设置 数据的字符编码) 由于Django自带的orm是data_first类型的ORM,...四、ORM连表操作 我们在学习django中的orm的时候,我们可以把一对多,多对多,分为正向和反向查找两种方式。...找到第三张关系表 通过第三张关系表 正向操作 找到 和该对象有关系对象 总结(只要对象1和对象2 中间有关系表建立了关系; 对象1反向操作 到关系表 ,关系表正向操作到对象2,反之亦然

    5.3K10

    Java里JFrame窗体的基本操作(组件篇-2)

    回顾 这算是JFrame窗体基本操作的组件第二篇了,上一篇说过了单选框,复选框,按钮。 在这一篇中,我会说明下拉框和列表框 什么是组件? 自行百度:java中JFrame窗体里的组件是什么?...下拉框有三种实现方式,现在是第一种(直接添加内容): 实例化出来下拉框后,使用addItem(“添加的内容”)方法向下列框汇总添加一行内容,如图: 最后向窗体容器添加组件 第二种方式(数组):...数组中每一个索引值就代表了下拉框中的一行可选内容数据如图: 最后设置该组件的坐标和大小,将下拉框组件添加进窗体容器中。 第三种实现方式(模型): 首先,与第二种方式一样,先创建内容数组。...最后设置坐标和大小,将下拉框组件添加进窗体容器中。 如何获取到下拉框中选择到的数据呢? 创建一个JButton按钮,给这个按钮添加上事件监听。...5、设置列表的坐标和大小,将下拉列表添加进窗体容器中。 如何获取到下拉列表选择的值?

    16210

    Java里JFrame窗体的基本操作(组件篇-3)

    可以将组件看作是某个Form表单中的表单元素,组件可以完善JFrame窗口的布局,以及一些功能; 本篇内容中所有的组件所用到的类全都来自于javax.swing这个包中,记得引入; 另:在使用组件前,请先将窗体中的内容类给实例化出来进行操作...它不同于其他组件,它是一个容器,是跟窗体容器一样,是一个包裹其他元素的容器。既然是容器,那么它的用法也就是将其他元素包裹住,达到什么样的一个效果呢?...最后向窗体容器里添加的时候,也不能添加被包裹的组件,要添加的是滚动面板 JLabel 一个短文本字符串或图像的显示区域,或两者都有(摘抄至jdk文档)。 如何使用?...JTextArea 文本域,这个和文本框差不多,差别在哪,差别在于,它可以更灵活的对每段文字,每个字符进行插入、追加操作。 setRows() —— 该方法是设置文本域的行数,也就是高度。

    13610
    领券