• 自定义django的模板标签(template tag)

    django 提供了丰富的模板标签(template tag)和过滤器(tempalte filter),但这些并非完全能满足自己的需要,所以django 也提供了自定义模板标签和filter. 自定义这些标签其实很简单,用一个方法举例,今天有一个需要在页面中计算几个数的乘积的需求,比如 订单数量*订单价格*商品折扣

    2012-12-25[Python/Django]

    阅读更多
  • 在django template 中实现乘法,除法运算

    Django的模板运算功能很差,基本是不提供,要自己扩展,或者在view中先计算好。然后render到界面上显示。当然,有很多种办法解决在django 模板中进行计算的方法。至少可以通过自己扩展 filter,或者tag, 完全可以做到。下面介绍今天遇到的一个关于乘法的运算,我发现是可以通过django 自带的tag: widthratio 来实现乘法运算,看起来有点变态,但确实可行.

    2012-12-25[Python/Django]

    阅读更多
  • django admin框架使用系列之三:扩展user model

    django 自带的权限框架,其中auth_user表的字段,很难满足正常的需求,因此需要扩展,至于扩展,一般有如下几种选择:1. 直接修改django 源码,修改User class 的定义,以及各种方法等,然后把数据库auth_user表里的字段扩展到与自己需求一致.(源代码在:django.contrib.auth.models import User),这种方式,每次升级django都得很小心.2. 把django 的user以及认证部分的源代码拷贝到自己的app下面,然后修改,配置,这样就不需要改动django的代码了.但如果你要升级django  ,就可能有麻烦

    2012-12-20[Python/Django]

    阅读更多
  • django admin框架使用系列之二:注册自定义类,并配置显示样式

    在上一片文章(django基本环境搭建),已经把django admin 的环境搭建起来了,但进入管理界面之后,只能看到系统自带的user,group 管理,还没有与自己业务相关的表等管理.所以这一讲的主要内容,就是讲如何注册自定义的类到admin中,配置admin 的display_list,显示的fileds,配置search框,配置filter过滤等.

    2012-12-18[Python/Django]

    阅读更多
  • django admin框架使用系列之一:配置djang admin环境

    django的三大特点:一是orm,二是模板,三是admin管理框架.最近在做一个内部的小系统,边学边做,于是就有了这些学习记录, 用django admin 来搭建环境,可以减少很多工作量,常用表的增删改查,基本全部有现成的,不需要你写代码,只需要稍做配置就可以了,另外django admin 的模板也是可以扩展的,如果不能满足自己需要的,可以定制扩展。

    2012-12-18[Python/Django]

    阅读更多
  • 用django实现redirect的几种方法总结

    用django开发web应用, 经常会遇到从一个旧的url转向一个新的url。这种隐射也许有规则,也许没有。但都是为了实现业务的需要。总体说来,有如下几种方法实现 django的 redirect。1. 在url 中配置 redirect_to 或者 RedirectView(django 1.3 版本以上)2. 在view 中 通过 HttpResponseRedirect 实现 redirect3. 利用 django 的 redirects app实现

    2012-12-10[Python/Django]

    阅读更多
  • django 程序ajax提交的方法,避免csrf错误

    django为了安全起见,加入 csrf_token , 由此可以避免恶意提交,大家熟悉的workpress,用过的人都知道,每天都有很多垃圾评论,留言。管理很麻烦,虽然有插件可以过滤,但也不是很好。不过不用 django ajax 提交,为了避免出现 csrf toke 错误,可以采取以下方法

    2012-12-05[Python/Django]

    阅读更多
  • django日志logging 的配置以及处理

    日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块. 在前面有一篇文章专门讲过 python的 logging(看这里) ,但django中要用logging ,还得有一定的配置规律

    2012-11-29[Python/Django]

    阅读更多
  • Django Form 灵活布局的实现(附源码)

    用 django form  做表单,在前面写过一篇文章,你可以参考: Django Form 试用笔记 在这里面主要讲了form 的使用,form 与model的配合使用,form widget的使用,控制CSS样式等方式,form  在模板中的渲染。

    2012-11-09[Python/Django]

    阅读更多
  • 得到Django Model或Model实例的属性值

    有什么好方法得到django model或model instance 的属性值呢?也就是要取得这个类中所有的属性值。第一种可以选择的方法,是利用 __dict__.keys()第二种方法,利用 _meta.fields ,对类和具体的类实例都是可以用的。

    2012-10-23[Python/Django]

    阅读更多
  • Django model,QuerySet 序列化成json的方法

    提到序列化与反序列化,通常会想到 json ,xml .在J2EE的开发中,这是很常用的技术,比如一个java class与xml之间的序列化与反序列化,我们可以通过 xstream来实现,如果是与json之间的转换,我们可以通过 gson.jar或者jsonlib.jar 来实现。方法很多,也是常见的方法。但在python 中,我们常用的是json 的序列化,python2.7 已经包含了json package,这个也是从simplejson 基础上改变而来。这个json 包主要提供了dump,load 来实现dict 与 字符串之间的序列化与反序列化,这很方便的可以完成,可以参考这篇文章python json。但现在的问题是,这个json包不能序列化 django 的models 里面的对象的实例。经过分析,网络搜索,发现有如下解决方案.

    2012-10-23[Python/Django]

    阅读更多
  • Django orM与自定义SQL语句混合事务控制

    用单纯的ORM 或者单纯的自定义SQL语句,都比较好控制事务。在前面的一篇博客中已经讲过Django事务小结 ,但里面没有提到在同一个方法里面既有ORM 又有 自定义SQL 语句的情况。如果是单纯的ORM ,可以这样做,假设已经定义好model, User,Category。

    2012-10-22[Python/Django]

    阅读更多
  • Django 自定义session处理

    django有自己的一套session框架,有他自己的机制处理,但这通常是在全新构件系统的时候才会用到。如果是一套已有的系统,现在重新想用django做成web版的,由于以往的数据库是已经设计好,不能修改其表结构,但可以增加表,因为用django必须有django自己的一些系统表,这些是必须添加到原有的数据库中的,我们可以通过 mange.py syncdb 来创建.| auth_group| auth_group_permissions| auth_permission| auth_user

    2012-10-21[Python/Django]

    阅读更多
  • django 在浏览器之外,模板之外,views之外使用国际化

    通常django程序的国际化,都是在template,views中,并结合浏览器完成实现,关于这方面的文章,我前面写过,可以参考django国际化,但今天要面对的场景不是这样的,而是在template,view,浏览器的情况下,利用 django 的代码来实现国际化。在django 中可以采用如下方式实现代码片段, 请查看文章详情 ...

    2012-10-15[Python/Django]

    阅读更多
  • django 自定义404错误,500错误页面

    在做网站的过程中,404,500错误,是不可避免产生的。一旦产生了这种错误,很多可以通过web server 来处理。比如使用 apache 的定义 或者nginx 的定义。都可以定向处理。如果单纯在django里面可以处理吗?肯定是可以的,django提供了相应的处理方式,只要在django里面定义了,无论你今后部署在apache下或者是nginx下,都是生效的。下面是详细配置过程

    2012-10-15[Python/Django]

    阅读更多
共有 85 条记录 首页12345末页

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号