小编Dir*_*ler的帖子

根据env var制作Python版本(使用travis-ci)

有没有办法配置travis-ci使Python版本依赖于某个env var?

请考虑以下travis.yml配置:

language: python
python:
  - "2.5"
  - "2.6"
  - "2.7"
env:
  - DJANGO=1.3.4
  - DJANGO=1.4.2
  - DJANGO=https://github.com/django/django/zipball/master
install:
  - pip install -q Django==$DJANGO --use-mirrors
  - pip install -e . --use-mirrors
script:
  - python src/runtests.py
Run Code Online (Sandbox Code Playgroud)

在Django 1.3(DJANGO=1.3.4)和1.4(DJANGO=1.4.2)中,我还想测试Django(DJANGO=https://github.com/django/django/zipball/master)的最新开发版本,它基本上是Django 1.5.

我看到的问题是travis-ci将自动运行针对所有指定Python版本的集成.但是Django 1.5不再支持Python 2.5了.是否可以省略它为Django开发版本,以便我得到这样的集成:

更新:

这里有一个基于Odi答案的实例的链接,我已经成功使用了几个月:https: //github.com/deschler/django-modeltranslation/blob/master/.travis.yml

python django continuous-integration travis-ci

8
推荐指数
1
解决办法
796
查看次数

为什么Django模型的内部Meta类受到限制?

有没有一个很好的理由为什么你不能将自定义属性添加到Django模型的内部Meta类?我能想到的唯一一个就是捕捉错误的配置.

这个帖子展示了它是如何解决的,但我想知道这个限制是否有任何其他原因.

django django-models

5
推荐指数
1
解决办法
709
查看次数

Django 可以将 tabularinline 字段拆分为多行吗?

我有一个包含许多字段的内联显示在 admin.tabularinline 中。将这些字段分成多行的最简单方法是什么?

django django-admin

5
推荐指数
1
解决办法
1671
查看次数

Django翻译templatetag字符串参数

是否有一个简单的解决方案来标记一个inclusion_tag(或一般的模板标签)的字符串参数进行翻译?在这个例子中,我想标记第二个参数用于翻译:

{% render_tile_section qs "Foo" %}
Run Code Online (Sandbox Code Playgroud)

使用像这样的包含标签显然不起作用:

from django.utils.translation import ugettext_lazy as _

@register.inclusion_tag('content/includes/tile_section.html')
def render_tile_section(qs, headline=''):
    return {'qs': qs,
            'headline': u'%s' % _(headline) if headline else ''}
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是子类化inclusion_tag并使其像trans字符串参数的标记一样工作.但据我所知,Django的makemessages命令只会评估transblocktrans模板或我有一种方法来扩展它?还有其他想法吗?

django gettext django-templates

4
推荐指数
1
解决办法
1074
查看次数