django
文章平均质量分 66
snrnjhna
这个作者很懒,什么都没留下…
展开
-
django model的get和filter方法的区别
django的get和filter方法是django model常用到的,搞清楚两者的区别非常重要。为了说明它们两者的区别定义2个modelsclass Student(models.Model):name = models.CharField('姓名', max_length=20, default='')age = models.CharField('年龄', max_转载 2015-09-10 11:35:39 · 407 阅读 · 0 评论 -
django web Cookie 和 Sessions 应用
################################################################一、存取Cookies# 1、设置Cookies# response.set_cookie("cookie_key","value")# 2、获取Cookies# value = request.COOKIES[转载 2015-10-26 14:02:42 · 407 阅读 · 0 评论 -
django的FormView实例一则
views.py:class FormTestView(FormView): template_name = 'index.html' form_class = AddForm def get(self, request, *args, **kwargs): print 'get url parms: ' + kwargs['parm'] form = self.原创 2015-09-22 16:28:12 · 1937 阅读 · 0 评论 -
Django 表单
有时候我们需要在前台用 get 或 post 方法提交一些数据,所以自己写一个网页,用到 html 表单的知识。第一节:源码下载 zqxt_form_learn1.zip比如写一个计算 a和 b 之和的简单应用,网页上这么写12345678910111213转载 2015-09-22 13:59:37 · 551 阅读 · 0 评论 -
Django class based view walkthrough: TemplateView
In my previous entry I showed a simple TemplateView example. I’ll make it even simpler.views.py:from django.views.generic.base import TemplateViewclass SomeView(TemplateView): template_na转载 2015-09-21 22:09:38 · 410 阅读 · 0 评论 -
django auto_now与auto_now_add的区别
auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。转载 2015-09-21 22:43:01 · 518 阅读 · 0 评论 -
Django 通用视图
我们用Django开发,比如做一个博客,我们需要做一个博文列表,需要分页,这样我们需要计算出一共有多少篇文章,根据每页显示的博文数量,我们从数据库是显示出相应的页对应的文章,这样使用数据库的查询可以实现,但是这种需求是比较普遍的,所以Django中有更简单的方法来实现,最简单的方法就是使用 generic 类来做。有时候我们想将一个模板直接显示出来,还不得不写一个视图函数,其实可以用 Te转载 2015-09-21 22:20:40 · 1570 阅读 · 0 评论 -
Django 1.6 最佳实践: 如何正确使用 CBVs (Class-based views)
Class-based views是Django为解决建站过程中的常见的呈现模式而建立的. 在这节中, 我们着重讲一下CBVs的使用技巧和一般原则.1. CBVs的使用原则代码越少越好永远不要重复代码View应当只包含呈现逻辑, 不应包括业务逻辑保持view逻辑清晰简单不要将CBVs用作403, 404, 500的错误处理程序保持mixin简单明了2转载 2015-09-21 21:31:53 · 590 阅读 · 0 评论 -
通过django的meta类来修改自动后台显示的模块名称
例:class Meta: verbose_name = '文章' verbose_name_plural = '文章' 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(models.Model): bar = models.CharField转载 2015-09-18 14:39:23 · 445 阅读 · 0 评论 -
Django 设置cookies与获取cookies.
在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key, 很久以前,写过一篇 django怎么处理session 的文章:django 自定义session 处理, 今天对cookies 进行了同样的操作: 程序代码转载 2015-10-23 11:56:05 · 1113 阅读 · 0 评论 -
如何在 Django 中使用 django-south, 实现数据迁移 (data migrations)
作者: Desmond Chen, 发布日期: 2014-02-12, 修改日期: 2014-05-19在本文中, 将会介绍Django-south的基本概念和基本用法, 帮助Django开发人员简化数据迁移的过程. 在django-admin命令中有syncdb指令, 其目的是根据model.py创建相应的数据库表. 但我们在开发的过程中, 经常会需要更改model, 删除或者增转载 2015-10-22 21:24:57 · 721 阅读 · 0 评论 -
mac下Spyder 错误:ValueError: unknown locale: UTF-8解决方法
本文为大家讲解的是mac下Spyder 错误:ValueError: unknown locale: UTF-8解决方法,感兴趣的同学参考下。错误描述在mac系统下Spyder 错误:ValueError: unknown locale: UTF-8解决方法编辑文件 ~/.profile (or ~/.bashrc)增加export LANG=en_US转载 2015-10-19 16:14:30 · 1402 阅读 · 0 评论 -
django get_object_or_404
django get_object_or_404 是django shortcuts模块里面一个比较简便的方法,特别是用django get来操作数据库的时候,可以帮 我们少写一些代码,加快开发速度。get_object_or_404的介绍: 我们原来调用django 的get方法,如果查询的对象不存在的话,会抛出一个DoesNotExist的异常, 现在我们调用django get_ob转载 2015-10-18 21:25:30 · 677 阅读 · 0 评论 -
Django 1.6 最佳实践: 如何正确进行 Unit Tests
作者: Desmond Chen, 发布日期: 2014-06-11, 修改日期: 2014-06-11为什么我们要写Unit test? 因为随着代码量的增加, 开发人员会忘记, 因此需要Unit test帮助我们保证程序的可靠性. 尤其是我们的程序涉及到医疗信息, 关乎生命安全, 或关乎其他人的资金.1. test文件准备当我们使用manage.py start转载 2015-09-14 22:02:06 · 408 阅读 · 0 评论 -
Django URL传递参数的方法总结
1 无参数情况配置URL及其视图如下:1234(r'^hello/$', hello) def hello(request): return HttpResponse("Hello World")访问http://127.0.0.1:8000/hello,输出结果为“Hello World”2 传递转载 2015-09-14 14:52:54 · 387 阅读 · 0 评论 -
介绍——基于类的视图(class-based view)
?刚开始的时候,django只有基于函数的视图(Function-based views)。为了解决开发视图中繁杂的重复代码,基于函数的通用视图( Class-based generic views)出现了,但是不久它的弊端就显示出来:无法扩展、无法定制。基于函数的通用视图的不灵活导致它在现实世界中的应用受限。基于类的通用视图也是出于同样的目的被开发出来,它提供一个工具箱并支持多重继承,随着它转载 2015-09-10 18:44:57 · 379 阅读 · 0 评论 -
How to filter objects by user id with tastypie?
I have the following user resource:class UserResource(ModelResource): class Meta: queryset = User.objects.all() resource_name = 'user' fields = ['username', 'first_name', 'last_name']转载 2015-10-30 10:27:39 · 403 阅读 · 0 评论