django
dawn_02
这个作者很懒,什么都没留下…
展开
-
python 报错TypeError: can only concatenate str (not "bytes") to str
背景:项目Python2.7升级到Python3.8,Django1.10升级到Django3.0因为python3.4后不能直接使用unicode(value, 'utf-8')了所以代码data = '{"id":"' + location_key_id + '","location_name": "' + unicode(location_name, 'utf-8') + '"...原创 2020-01-08 11:03:00 · 25816 阅读 · 0 评论 -
Django1.10升级到Django3.0报错ForeinKey Error:object has no attribute
项目Python2.7升级到Python3.8,Django1.10升级到Django3.0一.使用了外键的地方都会报错。修改地方在model中使用外键的都需要加on_delete=models.CASCADE(注:特殊用途加的不同)例如:之前:current_user = models.ForeignKey('Users',null=True)现在:current_use...原创 2020-01-07 14:10:45 · 771 阅读 · 0 评论 -
Python 使用Hashids 进行加密
Hashids是一个小巧的,开源的python库。可以使用他来进行对数字的编码加密成一个随机字符串。安装:sudo pip installHashids使用例子:#!/usr/bin/python# -*- coding: UTF-8 -*-import hashidsdef main(): hasher = hashids.Hashids(salt = "sasa...原创 2019-11-14 09:39:17 · 891 阅读 · 0 评论 -
python 使用turtle库画图
Turtle库是python中较流行的函数库。Turtle的基础知识表:画布大小 canvas 我们展开用于绘画区域,可以设置大小、初始位置和背景颜色 screensize(canvwidth=None, canvheight=None, bg=None) canvwidth 画布的宽度、单位像素 canvheight 画布...原创 2019-11-13 11:42:16 · 3210 阅读 · 0 评论 -
Django 单元测试unittest
在使用Django框架开发代码中,我们写好代码后,运行开发服务器,在自己的浏览器上点击测试查看代码是否正常是一件非常麻烦的事情。因为当我们代码有改动,可能会影响本来正常的功能,这样以前的功能又得重复测试一遍,非常不方便。而在Django框架中他本身带有完善的单元测试。我们可以对开发的每一个功能进行单元测试。这样只需要一个命令行就可以测试功能是否都是正常的。测试的功能:就是检查代码是否按照自...原创 2019-11-12 10:59:32 · 1142 阅读 · 0 评论 -
python 中的深拷贝和浅拷贝
要想明白什么是深拷贝什么是浅拷贝,那么就要明白是什么是可变对象什么是不可变对象。什么是可变对象,什么是不可变对象:可变对象是指:一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中的值;(地址不变,值可变)不可变对象是指:一个对象所指向的地址上值是不能修改的,如果你修改了这个对象的值,那么它指向的地址就改变了,相当于你把这个对象指向的值复制出来一份,然后做了修改后存到...原创 2019-11-07 10:32:25 · 160 阅读 · 0 评论 -
Python 生成一个验证码
生成一个验证码最主要的就是引用PIL(Python Imaging Library);PIL是Python平台事实上的图像处理标准库了。生成验证码需要的一个数据的颜色,随机的数字或者字母一.随机颜色import randomdef getRandomColor(): '''获取一个随机颜色(r,g,b)格式的''' c1 = random.randi...原创 2019-11-06 11:02:59 · 709 阅读 · 0 评论 -
python 使用base64混合加密
注本人使用的是python2.7直接上代码#!/usr/bin/python# -*- coding: UTF-8 -*-import base64import random#加密def base64_encode(flag): basencode = { '16':lambda x:base64.b16encode(x), '32':l...原创 2019-11-01 08:41:06 · 522 阅读 · 0 评论 -
Python 使用Base64包加密和解密
注:本人使用的是python2.7直接上代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import base64str = 'DAWWN IS A NICE MAN'#加密encodestr = base64.b64encode(str)print '===='print encodestr#解密decodestr = ...原创 2019-11-01 08:35:30 · 808 阅读 · 0 评论 -
Django 运用中创建一个功能
接上一篇blog中创建一个运用后我想写一个hell,dawn的页面1.在blog中的views.py中添加字段:from django.http import HttpResponsedef index(request): return HttpResponse('hello dawn')2.在HelloDawn中的settings.py中的INSTALLED_APPS = []中添加'bl...原创 2018-07-06 16:05:17 · 258 阅读 · 0 评论 -
Django中创建应用
在上篇文章中写到了如何创建一个Django项目(https://blog.csdn.net/dawn_02/article/details/80927247)那么如何在这个项目中添加应用呢?1,打开HelloDawn目录,在这个目录中打开终端2.输入命令:python manage.py startapp blog 记住创建中运用名称不要是关键词3.在HelloDawn目录下的settings...原创 2018-07-06 15:09:20 · 211 阅读 · 0 评论 -
Ubuntu16.04中Django项目的创建和运行
一创建django项目打开终端:ctrl+alt+T;进入你需要创建文件的地址:cd pythonBook输入命令:django-admin.py startproject HelloDawn二,启动项目输入命令:cd HelloDawn输入命令:python manage.py runserver 三,在浏览器中输入:http://127.0.0.1:8000/ 或者: http://local...原创 2018-07-05 15:12:52 · 1653 阅读 · 0 评论 -
Ubuntu安装Django
1.将你的python版本切换到python3方法参考我另外一片博客:https://mp.csdn.net/postedit/797423622.安装好你的pip3:sudo apt-get install python3-pip3.查看pip3 版本:pip3 --version4.下载Django的安装包:链接地址:https://www.djangoproject.com/download...原创 2018-03-29 15:16:06 · 1231 阅读 · 1 评论