随笔分类 -  Django

摘要:在查询时发生了什么(When QuerySets are evaluated)QuerySet 可以被构造,过滤,切片,做为参数传递,这些行为都不会对数据库进行操作。只要你查询的时候才真正的操作数据库。下面的 QuerySet 行为会导致执行查询的操作:循环(Iteration):QuerySet ... 阅读全文
posted @ 2014-10-21 19:40 再见紫罗兰 阅读(28155) 评论(2) 推荐(9) 编辑
摘要:HttpRequest.FILES 表单上传的文件对象存储在类字典对象request.FILES中,表单格式需为multipart/form-data request.FILES中的键来自于表单中的<input type="file" name="" />的name值: request.FILES中 阅读全文
posted @ 2014-10-20 22:07 再见紫罗兰 阅读(30490) 评论(0) 推荐(9) 编辑
摘要:nginx+uWSGI ubuntu下先安装下C编译器和Python环境: 使用pip安装uWSGI: nginx配置: 可以单独为站点设置一个配置文件: 或者直接在nginx.conf中设置: 设置: 自己电脑上搭建localhost服务器时,注意别被/etc/nginx/sites-enable 阅读全文
posted @ 2014-09-15 23:47 再见紫罗兰 阅读(2215) 评论(0) 推荐(2) 编辑
摘要:在当今根据需求而不断调整而成的应用程序中,通常不仅需要能依常规的字段,如字母顺序或创建日期,来对项目进行排序,还需要按其他某种动态数据对项目进行排序。Djngo聚合就能满足这些要求。以下面的Model为例from django.db import modelsclass Author(models.... 阅读全文
posted @ 2014-08-12 02:32 再见紫罗兰 阅读(11147) 评论(2) 推荐(1) 编辑
摘要:创建完Model之后, Django 自动为你提供一套数据库抽象层的API,利用它可以完成创建,提取,更新,删除对象的操作。以下面的Model为例:class Blog(models.Model): name = models.CharField(max_length=100) tagl... 阅读全文
posted @ 2014-08-11 23:28 再见紫罗兰 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:Django 中的 model 继承和 Python 中的类继承非常相似,只不过你要选择具体的实现方式:让父 model 拥有独立的数据库;还是让父 model 只包含基本的公共信息,而这些信息只能由子 model 呈现。Django中有三种继承关系:1.通常,你只是想用父 model 来保存那些你... 阅读全文
posted @ 2014-08-09 00:36 再见紫罗兰 阅读(18687) 评论(5) 推荐(5) 编辑
摘要:The test clienttest client是一个python类,来模拟一个简单的“哑”浏览器,允许你来测试你的view函数.你可以使用test client完成下列事情: 1.模拟"Get"和"Post"请求,观察响应结果--从HTTP(headers,status codes)到页面... 阅读全文
posted @ 2014-08-02 20:18 再见紫罗兰 阅读(8539) 评论(0) 推荐(1) 编辑
摘要:Django测试框架非常简单,首选方法是使用python标准库中的unittest模块。Writing testsDjango的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.T... 阅读全文
posted @ 2014-08-02 00:01 再见紫罗兰 阅读(6929) 评论(1) 推荐(1) 编辑
摘要:Static files管理 static files指一些用到的像css,javascript,images之类的文件。 在开发阶段: 1.在settings设置INSTALLED_APPS中添加'django.contrib.staticfiles'。 2.将STATIC_URL设置为'/sta 阅读全文
posted @ 2014-04-21 02:34 再见紫罗兰 阅读(1932) 评论(1) 推荐(0) 编辑
摘要:关联关系字段 (Relationship fields)ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系。例如,一本书由一家出版社出版,一家出版社可以出版很多书。一本书由多个作者合写,一个作者可以写很多书。class A... 阅读全文
posted @ 2014-04-17 20:28 再见紫罗兰 阅读(49485) 评论(0) 推荐(8) 编辑
摘要:建立一个简易Modelclass Person(models.Model): GENDER_CHOICES=( (1,'Male'), (2,'Female'), ) name=models.CharField(max_length=30,uni... 阅读全文
posted @ 2014-04-16 01:53 再见紫罗兰 阅读(15282) 评论(0) 推荐(0) 编辑
摘要:大部分内容参考自http://wrongwaycn.github.io/django11/topics/db/models/index.html#topics-db-models,内容是django1.0的中文翻译。个人根据django1.5的英文文档做了部分修改和添加。字段类型(Field typ... 阅读全文
posted @ 2014-04-16 01:53 再见紫罗兰 阅读(28013) 评论(0) 推荐(4) 编辑