摘要: >>> from urllib.parse import quote >>> quote('汉字') '%E6%B1%89%E5%AD%97' >>> import urllib >>> urllib.parse.unquote('%E6%B1%89%E5%AD%97') '汉字' >>> >>> url = 'http://localhost:8000/odooallpro/%E7%9B%... 阅读全文
posted @ 2018-04-10 15:46 hello_xiaoyu 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 使用cookie实现一个网页的小功能:在网页浏览器中显示 ' 欢迎 xxx 登录用户 '。 1.写一个简易的表单登录页面。login_cookie.html 2.在views中做判断逻辑。 3. 添加url 4. 登录成功的页面。cookies.html 通过set_cookie()方法设置cook 阅读全文
posted @ 2018-03-22 16:57 hello_xiaoyu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一步:新建django项目,在app中新建一个 Python Package 包。取名为 templatetags。必须是这个名字,不然django识别不到。 第二步:在新建的文件夹中,新建***_filter.py。 第三步: 编辑新建的py文件。 第四步:在html中应用。 阅读全文
posted @ 2018-03-21 13:43 hello_xiaoyu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 上传到服务器后,可能出现OperationalError: attempt to write a readonly database 这个错误。原因是数据库的权限不够。 增加权限:chmod 777 db.sqllite #数据库的名字。 返回到数据库所在的文件的上一层给文件都加上权限:chmod 阅读全文
posted @ 2018-03-18 12:17 hello_xiaoyu 阅读(770) 评论(0) 推荐(0) 编辑
摘要: str > bytes: encode 编码 bytes > str: decode 解码 str.encode() bytes.decode() 文本的转化: 总结: 编码是将字符串转化为字节码。 解码是将字节码转化成字符串。 阅读全文
posted @ 2018-03-17 18:06 hello_xiaoyu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.base64加密,一般用于url传参,但是不想让用户看到,需要加密用base64加密。可逆,加密性能没有md5强。 使用base64注意python2和python3的区别: python3加密:先转码 python2加密: 解密: 2.md5加密:一般用于密码加密,加密性能强。 在python 阅读全文
posted @ 2018-03-17 17:41 hello_xiaoyu 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 通常在写网页的菜单的时候采用的都是统一的导航栏。需要一个base页面,其他页面就继承base页面。base页面中的导航条是从数据库中获取。通过djano渲染到base页面。但是其他页面直接继承base页面是获取不到导航条的动态数据的。采用重写render的方法解决这个问题。 1.在django的项目 阅读全文
posted @ 2018-03-13 17:17 hello_xiaoyu 阅读(1509) 评论(1) 推荐(0) 编辑
摘要: 详细:http://blog.csdn.net/anzhen0429/article/details/78296814 http://blog.csdn.net/u014453898/article/details/55064312 1.建数据库默认为utf8:CREATE DATABASE db_ 阅读全文
posted @ 2018-03-07 17:34 hello_xiaoyu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 程序上传到ubuntu服务器本地没有错误,但上传到服务器上出现了UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)的错误。 在python3的环境下查 阅读全文
posted @ 2018-03-07 10:28 hello_xiaoyu 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 1.创建虚拟环境 pip install virtualenv virtualenv venv3 -p python3 #虚拟环境 虚拟环境的名字 -p python2或者python3的路径。 linux中开启虚拟环境: cd venv3/bin > source activate pip fre 阅读全文
posted @ 2018-03-05 15:44 hello_xiaoyu 阅读(170) 评论(0) 推荐(0) 编辑