Coding Fun


  • 首页

  • 分类

  • 围观我

  • 文章

  • 标签

自己写一个在线学习网站记录之按照不同的筛选条件筛选符合条件的数据并显示

发布于 2017-05-10 | 分类: Python
字数统计
筛选每个城市的培训机构在前端界面上按照城市的id来显示城市的信息。123{% for city in all_cities %} <a href="?city={{ city.id }}"><span class="">{{ city.name }}</span></a>{% endfor %} 在views(视图函数)中我们根据条件进一步筛选。 这里有一个小常识。比如我们在在定义培 ...
点我了解更多 »

浅谈python中的字符集问题

发布于 2017-05-08 | 分类: Python . 编码
字数统计
什么是字符集?什么是编码方式?下面的内容摘抄自维基百科。 现代编码模型由统一码和通用字符集所构成的现代字符编码模型则没有跟从简单字符集的观点。==它们将字符编码的概念分为:有哪些字符、它们的编号、这些编号如何编码成一系列的“码元”(有限大小的数字)以及最后这些单元如何组成八位字节流==。区分这些概念的核心思想是创建一个能够用不同方法来编码的一个通用字符集。为了正确地表示这个模型需要更多比“字符集”和“字符编码”更为精确的术语表示。在Unicode Technical Report (UTR) #17中,现代编码模型分为5个层次,所用的术语列在下面: 抽象字符表(Abstract chara ...
点我了解更多 »

Python3是怎样解决Python2中出现的字符集编码问题的

发布于 2017-05-08 | 分类: Python
字数统计
本文转发自: https://foofish.net/how-python3-handle-charset-encoding.html python2.x的不足:Python2.X中的字符集编码真的是一件很蛋疼的事情,主要的原因是: 使用 ASCII 码作为默认编码方式,对中文处理很不友好。 把字符串的牵强地分为 unicode 和 str 两种类型,误导开发者。1234567Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "cop ...
点我了解更多 »

Django中的密码的加密和核对

发布于 2017-05-05 | 分类: 框架 . Django
字数统计
使用Django作为框架搭建一个web应用是很高效的一件事。 现在我就在逐渐的熟悉这个框架,遇到了这样的问题:我们从前端获取的一些数据,例如密码都是明文,但是在数据库中存储的是对应的密文,当我们想注册或者修改密码的时候,怎样将密码等字符串转换成密文呢?当我们进行登录操作的时候,在前端表单中得到的也是明文,怎样将这些数据和后端的密文进行核对呢? Django提供了原生的对明文加密的模块:make_password和check_password,现在就详细地梳理下。 先看看两个模块的源代码吧: make_password12345678910111213141516171819def make_p ...
点我了解更多 »

独立完成一个在线网站记录之忘记密码的处理

发布于 2017-05-05 | 分类: 项目 . 在线学习网 . 流水
字数统计
用户忘记密码是一个比较复杂的功能,首先点击忘记密码需要跳转到一个界面,接下来就是提示已经发送了邮件,在邮件中带一个链接,直接跳转到设置新密码的界面,设置的密码符合条件之后,然后跳转到登录界面以使用户成功登录。 目前已经将忘记密码的前端界面添加进了templates中,接下来添加忘记密码的视图函数。视图函数中首先对用户的登录名进行判断是否在数据库中存在,使用filter()如果没存在在数据库中,就返回一个错误。 遇到一个坑,仿照注册的页面去做忘记密码的页面,在修改url,添加静态文件,添加一个忘记密码的表单,添加对应的视图函数之后,进入忘记密码的页面后验证码还是没有显示出来。错误就出在了在使用r ...
点我了解更多 »

独立完成一个在线网站记录之初识Django,配置静态文件,编写models

发布于 2017-05-04 | 分类: 项目 . 在线学习网 . 流水
字数统计
之前的内容晚上按照记录来整理。 我们新建工程以后要考虑的因素有很多: 主目录下有一个templates文件夹,这里面我们存放的是.html文件。 因为要存储一些静态的文件,比如css文件(样式文件),js文件等等,所以要新建一个文件夹statics存放这些静态的文件。 我们还有一些日志需要记录,所以新建一个log文件夹存放日志文件。 因为是一个web网站,有用户的操作,所以要新建一个media的文件夹存放用户上传的文件。 还有就是当一个web项目越来越大的时候,应用会越来越多,如果都挂在项目文件夹下面的目录中,将会有很多的文件夹,所以要建立一个apps的文件夹用来存放应用。 但是遇到一个 ...
点我了解更多 »

Django中的models中的field相关

发布于 2017-05-04 | 分类: 框架 . Django
字数统计
参考链接:http://www.cnblogs.com/MnCu8261/p/5859941.html 本文参考自:django官方文档models/field 在model中添加字段的格式一般为: field_name = field_type(**field_options) 一 field options(所有字段共用) null 默认为False,True则表示可以为null。(空字符串在数据库中可能被存储为’’) blank 默认为False,True表示可以为空。 choice 可选的,限制了该选项的字段值必须是所指定的choice中的一个。 代码例子: 123456 ...
点我了解更多 »

Django中的使用render()渲染模板以及前后端的信息交互

发布于 2017-04-29 | 分类: 框架 . Django
字数统计
render真的是Django框架中的一个神奇的函数,到目前为止,在我的理解里,它是负责前端页面和后端逻辑之前传出数据。 首先看看网上别人的理解,参考链接:http://www.cnblogs.com/panwenbin-logs/p/5838064.html 别的不说先上源码:(这里Django版本是1.9)123456789101112131415161718192021222324252627282930313233343536373839404142def render(request, template_name, context=None, context_in ...
点我了解更多 »

CSRF攻击的原理及其预防

发布于 2017-04-29 | 分类: 框架 . Django
字数统计
Django是一个相对来说功能比较全的web框架,当然也提供了一些安全的机制。当然我现在接触Django时间不长,去实战做项目的时间也不长,所以这篇文章会持续更新。 CSRF攻击参考链接: http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html https://segmentfault.com/a/1190000007932293 首先,csrf是什么呢?CSRF(cross-site request forgery),中文名叫做跨站请求伪造,也被称为:one click attack/session riding,缩写为:C ...
点我了解更多 »

数据库入门

发布于 2017-03-27 | 分类: 数据库 . MySQL
字数统计
过程化语言 非过程化语言 DDL数据定义语言 DML数据操纵语言 DCL数据控制语言 交互式SQL 比如MySQL的终端工具 嵌入式SQL SQL被嵌入到其他的高级语言中 查询语句select 字段名称 from 数据表 where 查询条件 对表的操作:create tabledrop tablealter table grant 用于授予用户的访问权限revoke 用于接触用户访问权限 支持的数据类型 整数 TINYINT 使用一个字节,也就是八位来存储 SMALLINT 使用两个字节,也就是十六位来存储 MEDIUMINT 三个字节,24位 INT 四个字节,32位 BI ...
点我了解更多 »
1234
Dee-Wang

Dee-Wang

记录-分享-收获

39 文章
35 分类
74 标签
© 2017 Dee-Wang
Powered
主题 - NexT.Muse