Python Web开发学习-Django(8)数据的添加、获取和筛选
添加数据 方法一:使用sava()方法 1.cmd进入到项目地址下,输入: python manage.py shell 2.引入创建的项目名称:from faqs.models import faqsdata 3.添加数据内容:d = faqsdata(question='test',answer ... 查看全文
django框架学习六:优化views.py文件,使用rest_framework中的APIVew和Response返回
由于基础django中的View,不支持form表单传参,并且返回给前端的数据只能是json数据,所以本次优化,继承rest_framework中的APIView请求实例方法中的第二个参数request为rest_framework中的Request对象:request会根据请求头中的Content ... 查看全文
使用golang反向代理统计api访问次数
前言今天写点有趣的小东西。事情是这样的,我经常看到有些软件加了统计数据的sdk,之后就可以实现统计接口的访问量,接口负载等等数据。而这些功能不需要原有的软件做些什么,对原来的业务完全无***,我觉得这样的功能很有实用性,所以没有参考其他类似的软件或者工具,我想自己试试怎么实现这样的功能。思路首先,我们先给要做的工具起个名字,就叫monitor。要实现无侵入,那么只能是在业务软件外面套一层,经由业务软 查看全文
jQuery.qrcode.js客户端生成二维码,支持中文并且可以生成LOGO
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ... 查看全文
Python-django 跨站请求伪造保护
csrf_token csrf_token 用于form表单中,作用是跨站请求伪造保护。 如果不用{% csrf_token %}标签,在用 form 表单时,要再次跳转页面会报403权限错误。 用了{% csrf_token %}标签,在 form 表单提交数据时,才会成功。 解析: 首先,向浏览 ... 查看全文
Django 查询集API
本篇将详细介绍查询集的API,它建立在下面模型的基础上: from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField ... 查看全文
三、几种视图实现源码剖析:django原生View、rest_framework.views.APIView、rest_framework.generics.GenericAPIView、ViewSe
一、django原生View: 1、启动程序,预加载一条url,执行as_view(),返回view函数 path('book/', views.BookView.as_view()), 2、用户访问执行view方法,进入到dispatch: 3、dispatch返回执行self.get的值,vie ... 查看全文
java.lang.NoClassDefFoundError: com/google/inject/
java.lang.NoClassDefFoundError:com/google/inject/Injector报错如下:解决方案:<dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>3.0</ve 查看全文
前端使用 ajax 访问后端 django 程序 报错误: POST http://127.0.0.1:8001/xxx 403 (Forbidden)
前端使用 ajax 访问后端 django 程序 报错误: POST http://127.0.0.1:8001/xxx 403 (Forbidden) 错误原因: 参数中未携带 csrfmiddlewaretoken 解决方案: 在前端页面中设置 {% csrf_token %} ajax 访问参 ... 查看全文
Windows server iis部署Django详细操作
Windows server iis部署Django详细操作 2018年10月19日 点击次数:18939 教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。 ... 查看全文
Netty Google Protobuf
1.编码和解码的基本介绍 :1) 编写网络应用程序时, 因为数据在网络中传输的都是二进制字节码数据, 在发送数据时就需要编码, 接收数据时就需要解码 [示意图]2) codec(编解码器) 的组成部分有两个: decoder(解码器)和 encoder(编码器)。 encoder 负责把业务数据转换 ... 查看全文
Django Rest Swagger生成api文档
1.安装 pip install django-rest-swagger 2.配置 rest_api/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.conte ... 查看全文
python| Django Elasticsearch DSL
Django Elasticsearch DSL 介绍 Django Elasticsearch DSL是一个软件包,允许在elasticsearch中索引Django模型。它是作为Elasticsearch-dsl-py的封装而构建的, 因此您可以使用elasticsearch-dsl-py团队开 ... 查看全文
Django REST Framework 集成系统API
引言 基于Django REST Framework教程(一分钟入门)文章后,继续讲一下如何集成开发系统的API。之前在文章中讲过web接口开发,那种手写代码显然又慢又不整洁,利用rest framework工具可以快速形成API。 项目结构 打开cmd,输入 tree django_restAPI ... 查看全文
nginx+uWSGI+django+virtualenv+supervisor发布web服务器
之前一直都是使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,需要一个可以稳定而持续的服务器。 1、基础开发环境配置 yum groupinstall "Development tools" yum install zlib-devel ... 查看全文
VSCode Go环境搭建 (Windows版)
1. 第一步,先在VSCode中安装Go的扩展插件,搜索Go 2. 登陆https://studygolang.com/dl,下载对应版本的go安装包,这里用的是windows版 3. 按安装步骤逐步安装go语言,建议选择默认的安装路径,默认安装路径会在环境变量中自动生成GOROOT 4. 选择一个 ... 查看全文
第六章:Django 综合篇 - 17:CSRF与AJAX
CSRF(Cross site request forgery)跨站请求伪造,是一种常见的网络攻击手段,具体内容和含义请大家自行百度。 Django为我们提供了防范CSRF攻击的机制。 一、基本使用 默认情况下,使用 命令创建工程时,CSRF防御机制就已经开启了。如果没有开启,请在MIDDLEWAR ... 查看全文
Java之Google Guava使用举例
package tools.guava; import com.google.common.base.Joiner; import com.google.common.base.Splitter; import com.google.common.collect.ArrayListMultimap; ... 查看全文
解决window.history.go(-1)执行后不刷新页面的问题
在iphone上出现了window.history.go(-1)执行后不刷新页面的问题,安卓不会有这个问题。 解决方法为在返回后的页面加上: window.addEventListener('pageshow', function(e) { //如果检测到页面是从“往返缓存”中读取的,刷新页面 if ... 查看全文
django 后端JsonResponse返回json数据给前端完美接收并将数据写入前端页面做展示
1.后端代码编写 from django.http import JsonResponse res = {"code": 0, "message": result_list} return JsonResponse(res) 2.前端代码编写 <h4 style="margin: 10px;colo ... 查看全文