自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光女孩---python-Girl

一个痴迷python技术的女孩

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 flask blueprint蓝图简单的搭建

1.整体目录结构如下:2.在cars模块中的__init__.py文件中创建蓝图:from flask import Blueprintcars = Blueprint('cars',__name__)from . import views,errors3.在manage.py文件中作为启动文件,可以注册蓝图:from flask import Flaskfrom App.car...

2019-01-14 20:24:03 455

原创 MongoDB适用和不适用场景以及安装,操作基本指令

1.适用场景网站数据:适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。缓存:由于性能很高,也适合作为信息基础设施的缓存层。在系统重启之后,搭建的持久化缓存可以避免下层的数据的数据源过载。大尺寸,低价值的数据:非常适合数十或者数百台服务器组成的数据库。用于对象及JSON数据的存储:MongDB的BSON数据格式非常适合文档格式化的存储及查询。2.不适用的场景高度...

2019-01-07 20:26:50 253

原创 Django通过rest_framework.permissions模块中IsAuthenticated实现身份验证

今天我给大家介绍如何写用户信息页面,当我们在登录完后,可以查看自己的用户信息,这里仅介绍登录的情况下。那是如何实现的呢?首先我们在登录的时候,用ajax请求把用户id和username以及token信息存储到sessionstorage中,这里的 id,username,token是login时候后端实现传到前端的哦,这里不将介绍,我的token是用的django-restframe-jwt实现的...

2019-01-04 20:19:16 5026

原创 Django模板语言之实现自己需要的循环一次

我们都知道Django模板语言中有{% for i in num%}这种用来实现循环,昨天弄了分页后发现,内循环次数过多,导致无法只输出一个语句就可了,所以,我百度了下,找到了解决方案,Django中自带的模板有{% forloop:first %},非常方便。下面是我的示例。<!-- 分页展示 --><div class="pageBox" data-widget="app...

2019-01-03 09:02:16 1209

原创 解决Django中ajax请求登陆功能,login()函数不能在浏览器中设置sessionid的办法

1.下面是login.js中ajax请求登陆代码:function login(){ var username=$('#username').val() var password=$('#password').val() console.log(username) console.log(password) var data={ 'user...

2018-12-28 20:08:03 983

原创 自定义序列化器类继承serializers.ModelSerializer实现模型数据简化映射到json格式

1.下面是如何继承serializers.ModelSerializer,其中fields域是自己需要的数据转为json的,其中password_ok,phone_string是模型类里面没有的,所以必须以 password_ok = serializers.CharField(label=‘确认密码’,write_only=True)这种格式进行书写,才能转为json格式,但fields中’u...

2018-12-28 09:25:39 1859

原创 Django-rest-framework实现序列化进行前端数据到后端数据校验

实现序列化,需要继承serializers.Serializer序列化器的方法。from rest_framework import serializers class MsgCodeSerializer(serializers.Serializer): imagecode_id=serializers.UUIDField() image_string=s...

2018-12-25 16:48:04 1666

原创 python中深拷贝的探究

今天在写Django小案例时发现:一个循环的问题,居然发现跟深拷贝有关联,下面是循环的代码:car_list=[<CarDetail: 黑色>, <CarDetail: 白色>, <CarDetail: 绿色>]carstyle_list=[<CarStyle: 三厢>, <CarStyle: 两厢>] json_list4=...

2018-12-22 16:25:19 143

原创 Django1.11.1版本创建项目基本流程

1.首先查看自己是否有虚拟环境配置有django1.11.1,python为3的版本,用命令pip list可查看,如果没有可以用下面的命令创建:mkvirtualenv -p python3 环境名字2,创建好环境后,进入环境,用pip list查看一开始有哪些包,再安装django,用命令pip install django==1.11.1,然后安装djangorestframework,...

2018-12-20 19:19:48 838

原创 解决Django中set_cookie()不能存储中文字符串问题

用json模块完全可以解决以上问题:import jsonjson.dumps(username):把字符串username转换为python程序可识别的二进制数据json.loads(username):把python中username二进制数据转为json字符串格式下面是例子:def get(self,request):if ‘username’ in request.COOKIE...

2018-12-17 20:04:11 1383 1

原创 redis非关系型数据库知识点

1、安装redissudo apt-get updatesudo apt-get install redis-server启动 : redis-server开启客户端 :redis-cli切换数据库select n查看进程 ps -ef|grep redis杀死redis服务器 sudo kill -9 pid2、redis 数据结构redis是key-value的数据结构,每...

2018-12-17 19:31:21 172

原创 Django上传图片和显示图片

1.首先写好models.pyclass UserInfo(models.Model): username = models.CharField(max_length=20, unique=True, null=False) password = models.CharField(max_length=20) image = models.ImageField(uploa...

2018-12-13 19:53:53 1533 1

原创 Django中session和cookie的用法

session:存在服务器端,用request对象进行设置设置session:在后端写入request.session[‘money’:100],默认会在cookie中产生一个sessionid获取session值:只能在后端获取:print(request.session.get(‘money’))cookie:存在客户端(浏览器),用response对象进行设置设置sessio...

2018-12-13 19:26:33 231

原创 Django中模型的查看方式

查询集合:从数据库中获取对象的集合,从sql角度来说,查询集合和select等价,过滤器像where和limit带有条件的查询过滤器查询:基于所给的参数限制查询的结果查询集经过过滤器筛选后会返回新的查询集,因此可以写成链式过滤:egfilter(键1=值1,键2=值2)等价于filter(键1=值1).filter(键2=值2)返回查询集的 方法称为过滤器,常用的过滤器:下面是返回多个...

2018-12-11 14:56:18 168

原创 Django开发步骤

1.虚拟环境方便使用不同版本的包,以防止不同版本之间迭代的关系sudo pip install virtualenv,UBUNTU默认python2.7sudo pip3 install virtualenv,安装虚拟环境的包创建虚拟环境:mkvirtualenv -p 名字 :python2.7mkvirtualenv -p python3 名字 (python3)pip fr...

2018-12-10 15:59:52 232

原创 Django中AbstractUser和AbstractBaseUser之间的区别

AbstractBaseUser中仅仅包含身份验证功能,但不包含实际的字段,子类必须继承他们AbstractUser是一个完整的用户模型,包含字段,作为一个抽象类,以便您可以继承它并添加您自己的配置文件字段和方法。同时它会继承AbstractBaseUser类AbstractUser基本上就是您可能已经习惯的“用户”类。 AbstractBaseUser的继承较少,您必须告诉它哪个字段代表用户...

2018-12-10 15:38:16 883

原创 Python2和3中 'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128)

在加载python文件时遇到’ascii’ codec can’t decode byte 0xe8 in position 0: ordinal not in range(128)的原因时python2和python3版本的问题,解决以上的问题:python2解决:Python在进行编码方式之间的转换时,会将 unicode 作为“中间编码”,但 unicode 最大只有128那么长,所以这...

2018-12-06 14:18:12 3135

原创 解决Django1.8之前和Django1.8之后中settings.py配置templates文件夹在app同级目录路径问题

Django1.8之前settings.py配置templates文件夹路径在项目中app同级目录问题:Django1.8以前框架中,生成的settings.py文件中是不带:TEMPLATES = [{‘BACKEND’: ‘django.template.backends.django.DjangoTemplates’,‘DIRS’: [ ],‘APP_DIRS’: True,...

2018-12-05 18:52:01 612

原创 MySQL数据库的事务管理

SQL语句在执行的过程中分为二个阶段:1 : 执行SQL语句2 : 将执行结果提交给数据库。我们打开一个窗口,作为一个新的用户,现在我们看见,数据是没有变化的。也就是说,当一个事务没有完成的时候,用户只能看到事务完成前,或者完成后的状态。但是万一遇到特殊的情况,你成功的完成了第一步,从用户的数据库中扣除了钱,这时候突然停电,系统出现了故障,没有完成第二步。这就尴尬了,用户的钱少了,商家也没...

2018-12-04 23:36:57 119

原创 MVC设计模式和Django的MVT设计模式区别

MVC设计核心:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。MVC各部分的功能:*M:Model,主要封装对数据库的底层的访问,对数据库中的数据进行增删改查操作*V:view,用于封装结果,生成页面展示的html内容*C:Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果Django的MVT设计模式:Django框...

2018-12-04 22:37:58 352

IT面试者-非技术类面试问题宝典

对于刚刚想从事IT行业的小白,应对人事的面试,如何回答,以上的文本,基本涵盖了所有人事想问的问题,并附有答案,你可以轻松应对人事面试啦!

2019-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除