Browsed by
分类:Django

Django教程

Django bugfix release: 1.10.6

Django bugfix release: 1.10.6

Today we’ve issued the 1.10.6 bugfix release. The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Tim Graham: 1E8ABDC773EDE252.

Django 1.9.1/1.8.8 发布,Bug 修复版本

Django 1.9.1/1.8.8 发布,Bug 修复版本

Django 发布了 1.9 和 1.8 系列的 bug 修复版本:Django 1.9.1 和 Django 1.8.8 版本。 请注意:Python 3.2 的用户,Django 1.8.x 决定在 2016 年放弃支持 Python 3.2。 更多内容请看发行说明。 下载:https://www.djangoproject.com/download/ Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 W

Django 1.9 如期正式发布,推荐更新

Django 1.9 如期正式发布,推荐更新

12月1日,经过十个多月的开发,Django团队终于正式发布Django 1.9。 据介绍,Django 1.9中的主要亮点有: 支持在提交数据库事务(transaction)之后执行操作 支持密码验证 在类视图中新增Permission mixins contrib.admin启用新的风格规范 支持并行运行测试 新版本详细内容,请看发行说明。 Django 1.9的下载地址:htt

上线第一年,Instagram 的技术栈都有哪些东西?

上线第一年,Instagram 的技术栈都有哪些东西?

原文:http://blog.jobbole.com/94693/ 英文出处:Instagram 工程博客。 // 伯乐在线编注:英文原文写于 2012 年,正好 Instagram 上线一年。 每次在活动中和其他工程师聊天时,被问的最多问题就是“你们的技术栈中都有什么?”。我们认为,从一个高层次来把驱动 Instagram 的东西讲清楚,会很有意思;也许在将来会有这

不停机条件下部署 Django 应用

不停机条件下部署 Django 应用

本文由 伯乐在线 – Namco 翻译,jasper 校稿。 英文出处:healthchecks。 当我们上线新的服务应用时,经常不得不重启Web服务器以完成部署。但这会对用户造成一定影响,特别是服务器处于繁忙状态时,问题更严重。本文中,作者将针对这一问题,讲述其如何在不停机条件下部署Django应用。 当我的网站 healthchecks.io

Django中更新多个对象数据与删除对象的方法

Django中更新多个对象数据与删除对象的方法

这篇文章主要介绍了Django中更新多个对象数据与删除对象的方法,Django是Python重多各色框架中人气最高的一个,需要的朋友可以参考下 更新多个对象 例如说我们现在想要将Apress Publisher的名称由原来的”Apress”更改为”Apress Publishing”。若使用save()方法,如: >>> p = Publisher.objects.get(name=̵

CentOS7上MySQL返回Too many connections

CentOS7上MySQL返回Too many connections

被这个问题困扰了一天,今天做微信开发,流量一大,django占用CPU很大,这个比较好解决,加进程加硬件即可。然而数据库连接开始报Too many connections,查了网上一些文章,直接改/etc/my.cnf加入max-connections=3000,无果。又查,在mysql里输入set GLOBAL max-connections=3000,数值是变了,然并卵。 刚才找到一个文

Flask、Django、Pyramid三个框架的对比

Flask、Django、Pyramid三个框架的对比

1.简介 在python web框架的世界里充满了选择。有Django,Flask,Pyramid,Tornado,Bottle,Diesel,Pecan,Falcon等等的来吸引开发者的注意。作为一个开发者,你想要从中选择一个框架来帮你完成项目,并且能继续做大事情。我们将关注Flask、Pyramid和Django。它们是微框架和商业级web服务的典范。 为了让你在这三个中做

Django 1.9 alpha 1 发布,1.9 新特性初探

Django 1.9 alpha 1 发布,1.9 新特性初探

Django 1.9 alpha 1 发布,这是 Django 1.9 的首个发布,是1.9 发布周期的第一个预览/测试包,供你探视 1.9 带来的新变化。更多介绍请看 1.9 alpha 1 发行说明。 此版本已经完全冻结特性,计划一个月后发布 Beta 版本,再一个月后发布 RC 版本。 Django 1.9 支持 Python 2.7,3.4 和 3.5。 正在开发中 Django 1.9 将带来

使用Django从数据库中随机取N条记录的不同方法及其性能实测

使用Django从数据库中随机取N条记录的不同方法及其性能实测

【声明】:本文中的实验仅限于特定数据库和特定框架。不同数据库,数据库服务器的性能,甚至同一个数据库的不同配置都会影响到同一段代码的性能。具体情况请在自己的生产环境进行测试。 这里(stackoverflow)有一篇关于使用Django随机获取记录的讨论。主要意思是说 1 Record.objects.order_by('?')[:2]

Security release issued: 1.8.2

Security release issued: 1.8.2

In accordance with our security release policy, the Django team is issuing Django 1.8.2. This release is now available on PyPI and our download page. This release addresses a security issue detailed below. We encourage all users of Django to upgrade as soon as possible. The Django master branch h

Django 中如何对数据库进行分表

Django 中如何对数据库进行分表

让DJANGO ORM 对应多个结构相同的表,有时候分表是必须的, 方法1:guoqiang qian <gonefish@gmail.com>提供 你可以创建几个manager,然后重载manager中的get_query_set方法,对应不同的表 def get_query_set(self): self.model._meta.db_table = u’foobar’ # 对应的表名 return super(Table1Manager,

以正确的方式开始DJANGO(V1.7.6)项目

以正确的方式开始DJANGO(V1.7.6)项目

原文:http://quxl.snbway.net/started-in-the-right-way-django-v1-7-6-project/ 今天来讲讲如何以正确的方式开始Django(v1.7.6)项目 目录: virtualenv virtualenvwrapper django-admin.py创建项目 增加requirements.txt 增加README.md 增加.gitignore文件 同步数据库 一、virtualenv 什么是virtualenv? virtualen

Django 1.8 beta 1 and 1.7.5 released

Django 1.8 beta 1 and 1.7.5 released

Today the Django team has released Django 1.8 beta 1, a preview/testing package that represents the second stage in the 1.8 release cycle and an opportunity for you to try out some of the changes coming in Django 1.8. Django 1.8 has been designated as Django’s second “Long-Term Support” (LTS)

Django REST Framework 3.0 发布

Django REST Framework 3.0 发布

Django REST Framework 3.0 发布,此版本经历了大约 4 年的迭代和细化,解决了之前序列化程序,字段和通用视图的问题。 此版本是增量版本,包括一些重大的 API 改进,升级需要你仔细阅读发行说明,但是迁移路径会相对简单。 此版本的 API 使得编写,维护和调试应用变得更简单。 Django REST Framework 3.0 是第一个基于当

选择一个Python Web框架:Django vs Flask vs Pyramid

选择一个Python Web框架:Django vs Flask vs Pyramid

原文  http://www.lupaworld.com/article-245650-1.html Pyramid, Django, 和 Flask都是优秀的框架,为项目选择其中的哪一个都是伤脑筋的事。我们将会用三种框架实现相同功能的应用来更容易的对比三者。也可以直接跳到框架实战(Frameworks in Action)章节查看代码( code )。 1 简介 世界上可选的基于Python的web框

去掉django rest framework强制的csrf检查

去掉django rest framework强制的csrf检查

原文  http://segmentfault.com/blog/virusdefender/1190000000764598 近期的项目,前端的js是在localhost上跑的,然后向我们后端的开发服务器进行请求。但是突然前端说所有的post请求都报csrf校验错误了,甚是奇怪,之前为了开发方便已经把django的csrf middleware注释掉了啊,为什么还会错误,由于返回值格式还是dj

一个爬虫项目记录

一个爬虫项目记录

原文:http://ichuan.net/post/59/一个爬虫项目记录/ 上周自己做了个小项目,爬某个网站上的数据,存入 mysql。 最开始是这么计划的:从一个入口出发(比如分类页面),多线程抓取网页,然后用 lxml 定位 dom,获取想要的部分,入库。 组件 想法是最好利用成熟的组件,这样自己写的代码少,出的问题也少。 线程池:本来公

django-mysql 中的金钱计算事务处理

django-mysql 中的金钱计算事务处理

原文:http://ichuan.net/post/60/django-mysql-decimal-transaction/ 问题 在类银行系统中,涉及金钱计算的地方,不能使用 float 类型,因为: # python 中 >>> 0.1 + 0.2 - 0.3 5.551115123125783e-17 >>> 0.1 + 0.2 - 0.3 == 0.3 False // js 中 > 1.13 * 10000 11299.999999999998 &

在Django中实现一个高性能未读消息计数器

在Django中实现一个高性能未读消息计数器

原文:http://www.zlovezl.cn/articles/implement-an-efficient-counter-in-django/ 计数器(Counter)是一个非常常用的功能组件,这篇blog以未读消息数为例,介绍了在 Django中实现一个高性能计数器的基本要点。 故事的开始:.count() 假设你有一个Notification Model类,保存的主要是所有的站内通知: class Notificati