摘要: 一.创建模型 实例: 作者表: 拥有字段:姓名(name),性别(sex),该表与书籍表之间为多对多的关系 作者详情表: 拥有字段:地址(addr),手机号(phone),该表与作者表之间为一对一的关系 出版社表: 拥有字段:名字(name),地址(addr),该表与书籍表之间为一对多的关系 ... 阅读原文
2018-11-14 11:49:02 阅读(1205) 评论(0)
摘要:   在理解类装饰器之前,先回忆一下有关装饰器的知识。装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的引用)。   __call__方法  一个对象是否可调用,看其中是否实现了__call__方法。例如,类的对象是不可调用的,因为其中没有实现... 阅读原文
2018-11-14 09:51:02 阅读(1147) 评论(0)
摘要: 定制类  反射    反射又称为自省,指的是程序可以访问、检测和修改它本身状态和行为的一种能力。python中提供了以下四个自检功能的函数。    hasattr(object, name):用来检测object(适用于类、文件、模块或对象,一切皆对象)中有没有一个name字符串对应的方法或属性。 >>... 阅读原文
2018-11-14 08:45:02 阅读(1225) 评论(0)
摘要: 输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: >>> print('hello, world') print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print... 阅读原文
2018-11-14 06:49:04 阅读(1056) 评论(0)
摘要: 1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘)。如果字符串中没有给定的分隔符时,则把整个字符串作为列表的一个元素返回。   ... 阅读原文
2018-11-14 06:00:11 阅读(1356) 评论(0)
摘要: 在注册页面生成验证码的时候,出现错误如下: build_attrs() takes from 1 to 2 positional arguments but 3 were given, 不知道为什么报错. 我的环境是 python3.6.4 django==1.11 后来将验证码插件的版本更改了, django-s... 阅读原文
2018-11-14 00:00:03 阅读(1283) 评论(0)
摘要: 蓝图这个名字好像就是根据单词Blueprint字面意思来,跟平常我们理解的蓝图完全挂不上钩,这里蓝图就是指Blueprint。 使用蓝图的好处是可以将不同功能作用的视图函数/类视图放到不同的模块中,可以更加方便的开发和维护 导入Blueprint:from flask import Blueprint 创建一个... 阅读原文
2018-11-13 20:27:02 阅读(2368) 评论(0)
摘要: python 3.5+ 版本 In [1]: a={'x':2,'y':4}In [2]: b={'c':1,'d':3}In [3]: c={'c':3,'y':6}In [4]:  w={**a,**b}In [5]: wOut[5]: {'c': 1, 'd': 3, 'x': 2, 'y': 4}In [6... 阅读原文
2018-11-13 19:51:03 阅读(1195) 评论(0)
摘要:       Python编程语言非常强大,非常容易上手,版本更新也不慢,在win10 x64中兼容性也很好,直接安装不需另外配置,虽然Python2和3有点异同。学习的话选择最新的 python 3.7.1版。 系统是win 10  X64.到官网去下载  最新版  Python 3.7.1   1.建议下载exec... 阅读原文
2018-11-13 18:12:20 阅读(2419) 评论(0)
摘要: 随着互联网的兴起,web开发变得愈发的重要。Python作为当前火热的语言, 其中的web开发框架可以说是百花齐放,下面聊一聊这些框架。 一: 基于Python的代表性Web框架 Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。发布... 阅读原文
2018-11-13 17:15:03 阅读(1258) 评论(0)