Django
-
Django之drf的视图类
目录 1. 视图相关 1.1. 请求与响应 1.1.1 Request 1.1.1.1 常用属性 1).data 2).query_params 1.1.2 Response 1.1.2.1 构造方式 1.1.2.2 常用属性 1).data 2).status_code 3).content 1.1.2.3 状态码 1)信息告知 – 1xx 2)成功 – …
-
django set_signed_cookie 方法理解
djang set_signed_cookie 理解 signed_cookie 只是加了签名的 cookie, 而不是被加密的 cookie. signed_cookie 的作用是防止用户私自纂改.参考: Securing Web Cookies With Signatures So once I’ve logged in, we set a user…
-
离线部署Django工程项目迁移到无网络环境
已有环境 CentOS 7 Python 3.7 Django 2.1 主要用到下面三个命令: # 导出依赖 pip freeze > requirements.txt # 按照依赖下载离线包 pip download -d packagesDir -r requirements.txt # 安装离线包 whl包、tgz包 单个包、目录下的包 pi…
-
Django——-Model操作
1.字段列表 from django.bd import models AutoField(Field) int自增列,必须有参数primary_key=True class UserInfo(models.Model): username=moadels.charField(max_length=32) BigAutoField(Au…
-
Django urls.py报错: raise TypeError(‘view must be a callable or a list/tuple in the case of include()
Django urls.py报错: raise TypeError(‘view must be a callable or a list/tuple in the case of include() 报错信息 “F:\PyCharm 2016.2.2\bin\runnerw.exe” C:\Users\Administrator\AppData\Loca…
-
django python manage.py runserver 流程
这是自己的学习笔记,水平有限,很多地方没有仔细看,慎重阅读 启动 django demo 去 GitHub 的 Django 项目中下载 django-1.0.tar.gz,这是早期的版本,易于理解核心逻辑,并包含一个示例。 解压 django-1.0.tar.gz,目录 django 就是源代码,examples 是一个简单地 web 示例。 启动示例需要…
-
Django 1.8.11 查询数据库返回JSON格式数据
和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10Python2.7Django 1.8.11 返回多条数据 示例 import json from django.http import HttpResponse from django.core import serializers def db_to_json(reque…
-
Django REST framework 单元测试
只是简单记录一下测试代码怎么写 环境 Win10 Python3.7 Django2.2 项目 参照官网 快速开始 写了一个 demo 测试 参照官网 测试和 Django 的测试差不多 创建 tutorial/tests/tests.py import json from django.test import TestCase from rest_fram…
-
django中只使用ModleForm的表单验证,而不使用ModleForm来渲染
主题 众所周知,django.forms极其强大,不少的框架也借鉴了这个模式,如Scrapy。在表单验证时,django.forms是一绝,也是面向对象的经典表现。但要用它来渲染表单那就不好玩了,除非写框架。本文章主要缕一缕如何使用django.forms来做表单验证。 django项目基本信息 models.py from django.db import…
-
Django之SQL注入漏洞复现(CVE-2021-35042)
前言 SQL注入的原理是对web请求,表单或域名等提交查询的字符串没有进行安全检测过滤,攻击者可以拼接执行恶意SQL命令,导致用户数据泄露 漏洞原理 Django 组件存在 SQL 注入漏洞,该漏洞是由于对 QuerySet.order_by()中用户提供数据的过滤不足,攻击者可利用该漏洞在未授权的情况下,构造恶意数据执行 SQL 注入攻击,最终造成服务器敏…