
django
文章平均质量分 63
liuxingyu_21
这个作者很懒,什么都没留下…
展开
-
django admin 的中文显示
今天用了下django自带的web后台,发现所有操作都是英文,#解决方法MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', #设置ad原创 2014-01-22 17:04:59 · 3510 阅读 · 0 评论 -
django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
.多表连接查询:当我知道这点的时候顿时觉得django太NX了。 class A(models.Model): name = models.CharField(u'名称') class B(models.Model): aa = models.ForeignKey(A)B.objects.filter(aa__name__contains='searchtitl转载 2015-04-28 16:48:25 · 3605 阅读 · 0 评论 -
Django多语言翻译轻量解决方案
Django自带的多语言方案过于笨重,各种繁琐的设置之后,还要创建编辑po文件,编译成mo文件。Django本来就是一个很适合敏捷开发的框架,在翻译问题这么折腾就太不Pythonic了。本文介绍使用localeurl和mothertongue来实现多语言支持,通过localurl实现URL的语言前缀,通过mothertougue来翻译相应的字段。Install安装localeurl和m转载 2015-04-30 16:51:51 · 2723 阅读 · 0 评论 -
Django 1.6 基于类的通用视图
最初 django 的视图都是用函数实现的,后来开发出一些通用视图函数,以取代某些常见的重复性代码。通用视图就像是一些封装好的处理器,使用它们的时候只须要给出特定的参数集即可,不必关心具体的实现。各种通用视图的参考参见:https://docs.djangoproject.com/en/1.6/ref/class-based-views/然后函数式视图的缺点——难以扩展和自定义,开始显现出来。转载 2015-04-22 09:23:05 · 700 阅读 · 0 评论 -
Django模板系统——过滤器
Django模板系统——过滤器2011-04-12 18:41:25记下来,省得每次google过滤器,变量的显示形式的改变一、形式:小写{{ name | lower }} 二、串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }} 三、过滤器的参数转载 2014-10-23 10:02:51 · 475 阅读 · 0 评论 -
django 配置对于静态文件访问的路径
1、准备工作准备css文件,准备js文件,准备image文件。在网站根目录新建目录【medias】,在【medias】目录新建目录【styles】,用来存放css文件。 2、配置对于静态文件访问的路径2.1、在settings.py文件中添加静态文件的目录假设mysite是网站的根目录,medias是刚才我们新建的目录转载 2014-07-15 11:26:24 · 2009 阅读 · 0 评论 -
Django静态文件配置
最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘。我当前使用的版本是django v1.4.3。吐槽:django的版本不兼容是个大问题,网上搜索相关问题时,解决方案到是一大推,但是均没有标注版本,导致均不能适用当前版本,走了不少弯路。 开发环境配置需要下面几个步骤转载 2014-07-15 13:32:33 · 592 阅读 · 0 评论 -
Django静态文件处理总结
静态文件指像css,js,images之类的文件,在Django里面静态文件的处理与一般的视图是不一样,新手往往容易犯迷糊,本文做一下总结:一、概述: 静态文件交由Web服务器处理,Django本身不处理静态文件。简单的处理逻辑如下(以nginx为例): URI请求-----> 按照Web服务器里面的配置规则先处理,以ngin转载 2014-07-15 13:30:32 · 1041 阅读 · 0 评论 -
Django Q查询
一、Complex lookups with Q objects(Q对象的复杂查询)仅仅靠单一的关键字参数查询已经很难满足查询要求。此时Django为我们提供了Q查询:class Q1、Q对象(django.db.models.Q)可以对关键字参数进行封装,从而更好地应用多个查询,下面是最简单的例子:from django.db.models import Qfrom log转载 2014-07-30 14:53:31 · 2057 阅读 · 0 评论 -
django-south使用
使用South之前铭记:请你一定要相信他的能力,抛弃对他的不信任感。因为South给人的第一印象就是好像每个操作都在抛异常。South概述* 针对django自带的syncdb同步models和数据库的缺陷开发的数据迁移工具,可以作为syncdb的替代,South能够检测对models的更改并同步到数据库.South基本用法* 安装完South之后,要在django转载 2014-07-28 15:16:58 · 702 阅读 · 0 评论 -
django的富文本框
第一步:下载富文本框"tinymce"(下载地址:http://www.tinymce.com/download/download.php)第二步:$('#id_title').attr('placeholder',"文章标题")$('#id_article').attr('placeholder',"在这里面输入你想输入的内容")tinyMCE.init({ mode:"tex原创 2014-02-19 16:09:00 · 1707 阅读 · 0 评论 -
[Django]bulk_create 探究
使用django orm大批量插入的时候我们可以不使用for循环对一个一个的save而是使用bulk_create来批量插入,可是使用了这个方法还需要在自己添加一个事务吗? 还是django本身对这个方法进行了事务的封装?查看了源码(django1.5):在 django/db/models/query.py 中,看到这样的片段[python转载 2015-05-13 13:26:26 · 1781 阅读 · 0 评论