python编程
小京haha
好好读书,好好生活!
展开
-
解决Django 'CSRFCheck' object has no attribute 'process_request'的问题
一、依赖版本:django:1.11.3python:3.7二、解决思路现象:在进行Django + Django REST framework的项目练习时,运行报错'CSRFCheck' object has no attribute 'process_request';原因:CSRFCheck方法没有process_request()属性;The docs st...原创 2020-02-16 23:55:35 · 498 阅读 · 0 评论 -
django中创建应用,解决报错SyntaxError: Generator expression must be parenthesized的问题
现象:使用python manage.py startapp api出现SyntaxError: Generator expression must be parenthesized这个报错;原因:django1.11与python3.7不兼容,之前django1.10使用没有该问题;解决方案:将路径下widgets.py报错行的逗号去掉就好了...原创 2020-02-16 23:32:38 · 1403 阅读 · 1 评论 -
(6)django模板
一、引入bootstrap库Event_manage.html文件views文件url文件完成界面:二、分页器django提供了Paginator类实现分类功能。D:\Python37\Scripts\guestProject>python manage.py shell>>> fr...原创 2020-02-13 13:47:31 · 108 阅读 · 0 评论 -
django客户端测试
一、django.test.Client类充当一个虚拟的网络浏览器,可以测试视图(view)与django的应用程序以编程方式交互。该类可做的事情如下:模拟get和post请求,观察响应结果; 检查重定向链,再每一步检查URL和status code; 用一个包括特定值的模板context来测试一个request被django模板渲染。D:\Python37\Scripts\gues...原创 2020-02-11 21:31:15 · 217 阅读 · 0 评论 -
Django单元测试
Django单元测试类django.test.TestCase从uittest.TestCase继承而来,本来为django.test.TestCase类进行django的单元测试一、举例django应用默认已经生成了test.py文件,开始编写测试用例from django.test import TestCasefrom sign.models import Event,Gue...原创 2020-02-11 17:16:42 · 207 阅读 · 0 评论 -
unittest单元测试框架简单使用
一、单元测试框架提供的功能:1、用例的编写规范与执行;2、提供专业的比较方法(断言);3、提供丰富的测试日志:提供失败日志,成功用例数,失败用例数,执行时间等。从单元测试提供的功能来看,可以帮助我们提供不同级别的测试:单元测试:unittest HTTP接口自动化测试:unittest+Requests Web UI自动化测试:unittest+selenium 移动自动...原创 2020-02-11 12:51:00 · 710 阅读 · 0 评论 -
(8)Django---Templates过滤器
一、什么是过滤器?写在模板中,属于Django模板语言;可以修改模板中的变量,从而显示不同的内容;二、怎么使用过滤器?{{value | filter}}原创 2020-01-06 00:38:48 · 107 阅读 · 0 评论 -
(7)Django---完善博客
一、页面概要(增、删、改、查)文章列表页面 博客主页面:博客文章内容页面 博客撰写页面二、博客主页面 文章列表页面,发表博客 超链接1、列表编写思路取出数据库中所有文章对象 将文章对象们打包成列表,传递到前端 前端页面把文章以标题超链接的形式逐个列出2、博客列表页面内容实现获取所有文章对象修改应用下index.html文件模板for循环...原创 2020-01-06 00:38:19 · 127 阅读 · 0 评论 -
(5)Django---Admin简介
一、什么是Admin?Admin是Django自带的一个功能强大的自动化数据管理界面; 被授权的用户可直接在Admin中管理数据库; Django提供了针对Admin的定制页面;二、配置Admin创建用户 python manage.py createsuperuser创建超级用户 http://localhost:8000/admin/ admin入口...原创 2020-01-06 00:36:08 · 1416 阅读 · 0 评论 -
(4)Django---模型models
一、概念Django提供了完善的模型层来创建和存取数据,它包含所储存数据的必要字段和行为,通常,每个模型对应数据库中唯一的一张表。Django模型基础知识:每个模型是一个python类,继承django.db.models.Model类(模型是以类的形式体现的); 该模型的每个属性表示一个数据库表字段; 所有这一切,已经给了你一个自动生成的数据库访问的API。二、ORM(对象关...原创 2020-01-06 00:33:09 · 150 阅读 · 0 评论 -
(3)Django---Templates介绍
一、什么是Templates?HTML文件使用了django模板语言(Django Templates Language,DTL)可以使用第三方模板(如Jinja2)二、开发第一个templates在APP根目录下创建templates在该目录下创建html文件三、解决templates模板冲突的问题Django会按settings.py文件中INSTALLED_A...原创 2020-01-06 00:26:17 · 186 阅读 · 0 评论 -
(2)Django---用命令创建项目
1、创建项目创建guest项目:django-admin startproject guest***:项目创建成功后项目名称不建议更改(配置文件都有引用)1.1、项目结构manage.py #与项目进行交互的命令行工具集的入口 工具管理器myblog__init__.py...原创 2020-01-06 00:25:32 · 1095 阅读 · 0 评论 -
(1)Django介绍
pip安装:pip install django Tar.gz文件安装 将tar.gz文件进行下载解压,cmd进入解压目录执行:python3 setup.py install .whl文件安装 pip install Django-1.0.3-py2.whl github克隆项目安装安装github客户端通过命令安装:git clone https://github.co...原创 2020-01-06 00:20:51 · 189 阅读 · 0 评论 -
简约而不简单的匿名函数
一、匿名函数基础匿名函数的格式如下:lambda argument1,argument2,…,argumentN:expression,可以看出匿名函数的关键字是lambda;square = lambda x: x**2square(3)输出:91、lambda是一个表达式(expression),而不是一个语句(statement);表达式:就是用一系列的公式去表达一个...原创 2019-10-31 23:45:21 · 209 阅读 · 0 评论 -
条件与循环
一、条件语句if id == 0: print('red')elif id == 1: print('yellow')else: print('green')注意:if语句是可以单独使用的,但elif、else都必须和if成对使用; if条件语句的判断,除了boolean类型外,其他的最好显性显示出来;二、循环语句1、本质上就是遍历集合...原创 2019-10-31 23:43:22 · 191 阅读 · 0 评论 -
深入浅出字符串
一、字符串的声明字符串定义为单引号、双引号、三引号都是正确的,三引号更多是用在多行字符的情境,如:函数的注释等;>>> s1='hello'>>> s2="hello">>> s3="""hello""">>> s1==s2==s3True二、转义字符三、字符串的常用操作1、支持索...原创 2019-10-31 23:41:53 · 105 阅读 · 0 评论 -
列表和元祖基础
一、列表和元祖python中最常见的两种数据结构:列表(list)和元祖(tuple);列表和元祖都是有序的,可以放置任意数据类型的有序集合,在大多数编程语言中,集合的数据类型必须一致,但对于列表和元祖来说并无此要求; 列表和元祖都支持负数索引,-1表示最后一个元素,-2表示倒数第二个元素‘ 列表和元祖支持切片操作,括号为前闭后开; 可通过list()和tuple()函数相互转化;...原创 2019-10-31 23:40:19 · 1184 阅读 · 0 评论