- 博客(64)
- 收藏
- 关注
转载 w
解决后端跨域访问 安装django-cors-headers pip install django-cors-headers 配置settings文件 INSTALLED_APPS = ( 'corsheaders',) MIDDLEWARE = [ # Or MIDD...
2017-10-02 14:59:00
122
转载 django restful framework 简单使用
快速入门 使用drf框架对商品进行序列化后,传递给前台展示 使用drf中的序列化同django form表单类似,定义序列化文件 serializers.py : from rest_framework import serializersfrom goods.models impo...
2017-09-23 12:15:00
156
转载 MYSQL 开发规范
数据库命名规范 所有数据库对象表名必须小写 (mybook_db) 命名要做到见名知意,不能使用mysql保留关键字 临时表 tmp_ 开头,备份表以 bak_ 开头 都以时间戳结尾 所有存储相同数据的列名和列类型必须一致 两个表的 列名和字段类型相同,这种列一...
2017-09-04 13:36:00
118
转载 templates 模板
变量 当模板系统遇到 ('.'), 按照顺序查找: 1.字典查询 2.属性或方法查询 3.数字索引查询 {% for k, v in defaultdict.iteritems %} Do something with k and ...
2017-09-02 11:28:00
129
转载 Request 对象和Response 对象
HttpRequest 对象 下面除非特别说明,所有属性都认为是只读的。会话(session)属性是个例外,需要注意。 HttpRequest.scheme 一个字符串,表示请求的方案 (通常是http 和 https) HttpRequest.body 一个...
2017-08-24 18:06:00
160
转载 视图装饰器和内建的视图
视图装饰器 允许的HTTP方法 django.views.decorators.http 包里的装饰器可以基于请求的方法来限制对视图的访问,如果条件不满足返回django.http.HttpResponseNotAllowed require_http_methods(request...
2017-08-23 18:49:00
88
转载 python time和datime使用
time模块 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时 time模块主要有三种格式: timestamp 时间戳,表示从1970年1...
2017-08-22 22:01:00
611
转载 查询表达式和条件表达式
查询表达式 查询表达式可以作为过滤,分组,注解或者是聚合的一个值或者是计算。有很多内置表达式可以帮助你完成自己的查询。表达式可以组合,甚至是嵌套,来完成更加复杂的计算 内置表达式 说明 这些表达式定义在django.db.models.expressions和django.db....
2017-08-22 13:33:00
2462
转载 自定义字段
from django.db import modelsfrom django.db.models import BinaryFieldimport refrom django.core.exceptions import ValidationErrorclass Hand(...
2017-08-22 09:51:00
251
转载 数据库相关补充
整合现有的数据库 自动生成模型 django可以按照现有的数据创建模型。 python manage.py inspectdb 通过重定向Unix标准输出流来保存文件: python manage.py inspectdb > models.py 这个特性是一个快捷方式,并...
2017-08-21 11:37:00
101
转载 数据库函数
class Author(models.Model): name = models.CharField(max_length=50) age = models.PositiveIntegerField(null=True, blank=True) alias...
2017-08-20 09:42:00
75
转载 聚合
模型 from django.db import modelsclass Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField()class Pu...
2017-08-19 17:48:00
119
转载 原始SQL
进行原始sql查询 直接使用Manager.raw() 方法,进行原始查询并返回实例。 完全避开模型层,直接进行自定义的sql语句 进行原始查询 Manager.raw(raw_query,params=None,translations=None) 返回一个dja...
2017-08-19 12:54:00
128
转载 django管理器
自定义管理器 为什么要自定义管理器 向管理器添加额外的方法,为类增加“表级”功能的首选方式(添加行级功能,比如只对某个模型的实例起作用,应该使用模型方法)。 修改管理器返回的原始查询集 添加额外的管理器方法 自定义管理器返回任何你想要的数据 下面的例子自定义管理器提...
2017-08-19 10:14:00
143
转载 迁移简介
迁移 将迁移添加到应用 如果应用程序已经有模型和数据库表,但是没有迁移,则需要将其转换为使用迁移: python manage.py makemigrations your_app_label 执行pythonmanage.pymigrate- fake-initial 。D...
2017-08-18 21:31:00
186
转载 模型实例参考
创建对象 classModel(**kwargs)¶ 关键字参数就是在你的模型中定义的字段的名称。注意,当你实例化一个模型时,Django是绝对不会对数据库进行访问的;若要保存实例化后的数据,你需要调用方法save() 在模型类中增加一个类方法: from django.db...
2017-08-17 15:08:00
464
转载 关联对象参考
class RelatedManager 关联管理器是在一对多或者多对多的关联上下文中使用的管理器。存在于两种情况 ForeignKey关系的另一边 class Blog(models.Model): name = models.CharField(max_le...
2017-08-17 10:36:00
154
转载 django 日期 分组
按月分统计数据 Entry.objects.extra(select={'month': 'extract( month from pub_date )'}).values('month').annotate(dcount=Count('pub_date'))# <QuerySet...
2017-08-16 18:56:00
770
转载 QuerySet API参考
何时对查询集求值 本质上,可以创建、过滤、切片和传递查询集而不用真实操作数据库。在你对查询集做求值之前,不会发生任何实际的数据库操作。 你可以使用下列方法对查询集求值: 迭代。queryset是可迭代的,它在首次迭代查询集时执行实际的数据库查询。例如, 下面的语句会将数据库中所...
2017-08-16 17:57:00
241
转载 执行查询
执行查询所需要的条件 from demo1.models import *from django.utils import timezoneb = Blog(name='Beatles Blog', tagline='All the latest Beatles new...
2017-08-16 12:22:00
136
转载 模型字段
字段选项 字段选项详解 空值 Field.null 如果为True,Django将在数据库中将空值存储为NULL。默认值是False。 字符串字段例如CharField和TextField要避免使用null,因为空字符串值将始终储存为空字符串而不是NULL。如果字符串字段的...
2017-08-15 20:08:00
625
转载 模型元选项
可用的元选项 abstract Options.abstract 如果abstract=True, 就表示模型是 抽象基类 (abstract base class). app_label Options.app_label 如果一个模型位于标准的位置之外(应用的mo...
2017-08-15 17:14:00
100
转载 模型基础知识
字段选项 null和blank区别: null指的是数据库范畴,字段是否允许为空,blank则是表单数据输入验证范畴,如果为true表示表单验证允许输入一个空值。 模型中的外键关系 one to one relationships class Place(model...
2017-08-15 16:24:00
184
转载 自定义模板标签,重定向,数据模型自定义排序
自定义模板标签 在对应的app下创建templatetags文件夹, 我的是 blog/templatetags/mytags.py: # 自定义模板标签from ..models import Articlefrom django import templateregister...
2017-08-08 20:13:00
136
转载 model设计与实现
安装数据库依赖包 pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask-sqlalchemy pip3 install -i http://pypi.douban.com/s...
2017-08-04 15:19:00
107
转载 flask项目准备
1.安装所需包 pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask 2.创建项目目录 3. 使用蓝本构建项目目录 home/init.py: from flask ...
2017-08-04 12:30:00
75
转载 ORM
SQLAlchemy pip3 installSQLAlchemy 常见模型 Integer Float Boolean ForeignKey Date/Datetime String ...
2017-08-03 13:46:00
72
转载 selenium使用
快速使用 pip3 install Selenium 快速demo chromedriver需要到该网站下载http://www.seleniumhq.org/download/ driver = webdriver.Chrome('./chromedriver')driver....
2017-07-31 08:15:00
70
转载 phantomjs使用
页面加载 使用webpage模块创建一个page对象,然后通过page对象打开https://my.oschina.net/acutesun/网址,如果请求响应的状态为success,则通过render方法将当前界面保存test.png var page = require('webp...
2017-07-30 13:53:00
149
转载 mongodb基础
mongodb mongodb 属于NoSql 数据库,与关系型数据库大不同,对比mysql进行学习 SQL MONGO 说明 database db 数据库 table ...
2017-07-26 11:15:00
98
转载 sqlite3 的使用
sqlite3 在python中使用sqlite3 import sqlite3 创建本地数据库文件,如果数据库存在打开,否则创建 conn = sqlite3.connect('/python/test.db') 内存中创建数据库 conn = sqlite3.c...
2017-07-24 09:17:00
154
转载 利用Queue和managers实现分布式进程
multiprocessing模块中的managers子模块支持把多进程分布到多台机器上。 首先编写服务进程,服务进程负责把任务写入task_queue, 并接收工作进程返回的result_queue serverManager.py: from multiprocessing.manage...
2017-07-23 16:02:00
147
转载 python拷贝
先决条件对于非容器类型(如数字、字符串、和其他’原子’类型的对象)没有拷贝这一说, 这种不可变对象存放在内存中的常量区. 该对象在常量区是唯一的如果要使用该常量只有将内存地址赋值给对象的引用.必要代码import copylistA = ['hello', 28, ['python...
2017-07-23 10:36:00
68
转载 (三) 分布式基础爬虫
在基于前面的基础爬虫,实现分布式的爬虫 节点管理,需要四个队列进行通信 url_queue: URL管理进程将URL传递给爬虫节点的通道 result_queue: 用于数据处理进程获取数据的通道 conn_queue: 数据处理进程将新的URL传递给 URL管理进程的通道...
2017-07-22 21:50:00
76
转载 (二) 爬虫基础框架
基础爬虫框架包含五大模块,分别为调度器,URL管理器,HTML下载器,HTML解析器,数据存储器 调度器:负责统筹管理其他四个模块 URL管理器:复制URL的管理,维护已经爬取URL和未爬取的URL,URL去重,以及提供获取新URL的接口 HTML下载器:将需要爬取URL界面下...
2017-07-22 21:49:00
271
转载 (一) 爬虫基础知识
爬虫的分类 网络爬虫按照系统结构和实现技术,大致可以分为4种。 通用网络爬虫:如传统的通用搜索引擎百度,雅虎,谷歌 聚焦网络爬虫:有目的的访问万维网上的网页和链接,获取所需要的信息 增量式网络爬虫:对已经下载的网页更新或者只爬取新产生的网页。例如爬取招聘...
2017-07-20 21:42:00
103
转载 错误视图处理
自定义错误视图 在urlconf指定处理器(在其他地方指定无效) handler404覆盖了page_not_found()视图: handler404 = 'mysite.views.my_custom_page_not_found_view' handler500覆盖了serve...
2017-07-14 12:35:00
210
转载 Django 登录验证
在一些情况下需要登录后才能访问该url页面,这时就需要在访问url 时进行登录验证 在util包下配置自定义的Mixin类 from django.contrib.auth.decorators import login_requiredfrom django.utils.decorat...
2017-07-10 18:06:00
111
转载 model模型修改的一些小错误
在对model的字段进行添加时,需要设置两个参数 null=True, blank=True 如果不设置将会出现错误, 如 Duplicate id....等等。。。 转载...
2017-07-07 10:22:00
389
转载 Djano Forms 的使用
django 表单提交验证的另外一种方式 from django import formsfrom .models import UserInfoimport reclass UserAskForm(forms.ModelForm): # 验证提交表单数据 class Me...
2017-07-06 19:03:00
61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人