摘要: 首先创建一个名为stark_test的Django项目,创建2个app一个名为app01用来测试stark组件,一个就叫做stark,用来放stark组件如图: 我们这里使用的是Django自带的数据库,因为没什么影响,如果你想使用其他数据库也是一样的。创建好项目后,就要思考... 阅读全文
posted @ 2019-04-11 23:11 a_py 阅读(133) 评论(0) 推荐(0)
摘要: python类特殊方法 方法 功能说明 __new__() 类的静态方法,用于确定是否创建对象 __init__() 构造函数,生成对象时调用 __del__() 析构函数,释放对象时调用 __add__() + __sub__() - _... 阅读全文
posted @ 2019-04-11 00:23 a_py 阅读(473) 评论(0) 推荐(0)
摘要: 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个著名的安... 阅读全文
posted @ 2019-04-09 15:30 a_py 阅读(126) 评论(0) 推荐(0)
摘要: 平时自己在手写前端form表单的时候很复杂繁琐(我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。),但是Django的form表单帮你简化了这一个流程也帮你做了这... 阅读全文
posted @ 2019-04-02 20:36 a_py 阅读(213) 评论(0) 推荐(0)
摘要: 转载于Vamei作者:Vamei 出处:http://www.cnblogs.com/vamei ,需要先要介绍两个内置函数,dir()和help()dir()用来查询一个类或者对象所有属性。你可以尝试一下>>>print dir(list)help()用来查询的说明文档。你... 阅读全文
posted @ 2019-03-12 20:02 a_py 阅读(596) 评论(0) 推荐(0)
摘要: 要学习冒泡排序必须知道它的原理:冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续... 阅读全文
posted @ 2019-03-07 23:44 a_py 阅读(9697) 评论(0) 推荐(0)
摘要: simple_tag的使用首先需要在你的项目app下创建一个名字为templatetags的Python文件夹,名字必须是这个,不然识别不出来,,然后在里面创建一个py文件,在里面定义你的函数, 我这里是my_tagsfrom django import template#实... 阅读全文
posted @ 2019-01-11 11:38 a_py 阅读(166) 评论(0) 推荐(0)
摘要: 基于Django的auth认证系统,你写一个项目时,当你需要判断 用户是否登录,是否有权限直接访问你的网站,还是需要登录才有权限访问,这些东西都是基于一个cookie或者session的。系统通过判断你浏览器端 是否携带认证的信息,从而给你赋予什么样的权限(现在也有一个什么缓... 阅读全文
posted @ 2018-12-17 17:31 a_py 阅读(117) 评论(0) 推荐(0)
摘要: 本文使用了Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.。和random随机生成。 直接来个示例吧:import random, stringle... 阅读全文
posted @ 2018-12-06 11:47 a_py 阅读(1441) 评论(0) 推荐(0)
摘要: 在函数调用时,为了保证能够正确返回,必须进行保存现场和恢复现场,也就是被调函数结束后能够回到主调函数中离开时的位置然后继续执行主调函数中的代码。这些现场或上下文信息保存在线程栈中,而线程栈的大小是有限的。对于函数递归调用,会将大量的上下文信息入栈,如果递归深度过大,会导致线... 阅读全文
posted @ 2018-12-06 00:48 a_py 阅读(2202) 评论(0) 推荐(0)