摘要:
一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 1 2 3 4 a=10 b=0 c=a/b print "done" 1 2 3 4 a=10 b=0 c=a/b print 阅读全文
摘要:
content_type表将app名称与其中的表的关系进行保存 通过下边的示例来理解content_type的具体应用: models: view: 总结: 当一张表作为多个表的FK,并且只能选择其中一个或者几个时,就可以使用content_type表;例如上面的优惠券表,被食物和衣服当作FK,数据 阅读全文
摘要:
什么是Restful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”; REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征 阅读全文
摘要:
engine_started scrapy.signals.engine_started() 当scrapy引擎启动爬取时发送该信号 该信号支持返回deferreds 当信号可能会在信号spider_opened之后被发送,取决于spider的启动方式 engine_stopped scrapy.s 阅读全文
摘要:
URL去重 示例 阅读全文
摘要:
事件执行只有开始没有结束,因此需要规定某个目标任务的完成来终止事件 将defer对象加入一个列表_active中以此来用defer方法DeferredList来监听该列表中的任务是否完成回调,在执行回调之后addBoth(表示无论错误还是成功都会执行该方法设置的函数) 阅读全文
摘要:
封装后 阅读全文
摘要:
find和findall CSS选择器 阅读全文
摘要:
一: 二: 三: 一中在程序启动后会将数据库信息放入缓存,因此提供给用户的信息不会随着数据库信息的更新而更新 二和三提供给用户的信息会随着数据库信息的更新而更新,因为二中用户每次访问都会创建新的form对象 choicefield接受的数据类型为[()] 或(()) ModelChoiceField 阅读全文
摘要:
1. form字段.field获取字段属性,判断该字段是否为外联字段 2. form字段.field.queryset.model获取form字段的对应表,判断该表是否在site._registry字典中 3.获取字段对应的表以及该表的app名称和model名称 阅读全文