小编bch*_*hun的帖子

如何在django模板中向自定义模板过滤器添加多个参数?

这是我的自定义过滤器:

from django import template

register = template.Library()

@register.filter
def replace(value, cherche, remplacement):
    return value.replace(cherche, remplacement)
Run Code Online (Sandbox Code Playgroud)

以下是我在模板文件中尝试使用它导致错误的方法:

{{ attr.name|replace:"_"," " }}
{{ attr.name|replace:"_" " " }}
{{ attr.name|replace:"_":" " }}
{{ attr.name|replace:"cherche='_', remplacement=' '" }}
Run Code Online (Sandbox Code Playgroud)

我查看了django的文档书籍,但只找到了使用单个参数的例子......它甚至可能吗?

django django-templates

81
推荐指数
5
解决办法
8万
查看次数

在Django中使ModelForm与ManyToMany关系与中间模型一起工作的步骤是什么?

  • 我有一个客户端Groupe模型.
  • 一个客户端可以是多个的一部分群体.
  • 属于某个群组的客户可以随时使用其群组的免费租赁费率,但只能使用一次.这就是中间模型(ClientGroupe)带来额外数据的地方.

现在,当我尝试保存m2m数据时,它就死了,并说我应该使用ClientGroupe Manager ...那么缺少什么?

这是我的模特:

class Groupe(models.Model):
    nom = models.CharField(max_length=1500, blank=True)

class Client(models.Model):
    nom = models.CharField(max_length=450, blank=True)
    prenom = models.CharField(max_length=450, blank=True)
    groupes = models.ManyToManyField(Groupe, null = True, blank = True, through='ClientGroupe')

class ClientGroupe(models.Model):
    client = models.ForeignKey(Client)
    groupe = models.ForeignKey(Groupe)
    dt = models.DateField(null=True, blank=True) # the date the client is using its group's free rental rate    

    class Meta:
        db_table = u'clients_groupes'
Run Code Online (Sandbox Code Playgroud)

这是我的看法:

def modifier(request, id):
    client = …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-models django-forms

30
推荐指数
2
解决办法
9108
查看次数

django-allauth 不使用我的自定义适配器

我正在使用django 1.6.5django-allauth 0.18.0,一旦我们在 django 的管理面板中创建社交应用程序,社交登录就会按预期工作。

因此,我的下一步是尝试通过使用适配器来更改模块的行为。

它在文档中看起来很简单, 但不知何故,我似乎无法让django-allauth使用我的自定义适配器。

所以这是我尝试将pdb插入到我的适配器方法中的尝试。

这是我的文件夹/文件结构:

.
??? manage.py
??? requirements.freeze
??? foo
?   ??? __init__.py
?   ??? settings.py
?   ??? urls.py
?   ??? wsgi.py
??? foo_app
    ??? adapters.py
    ??? views.py
    ??? etc...
Run Code Online (Sandbox Code Playgroud)

这是我的foo/settings.py文件:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sites',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'south',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.facebook',
    'foo_app'
)
ACCOUNT_ADAPTER="foo_app.adapters.FooAppAccountAdapter"
SOCIALACCOUNT_ADAPTER="foo_app.adapters.FooAppSocialAccountAdapter"
Run Code Online (Sandbox Code Playgroud)

这是我的foo_app/adapters.py文件:

# -*- coding: utf-8 -*-

import pdb

from …
Run Code Online (Sandbox Code Playgroud)

django adapter django-allauth

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

单独的Dockerrun.aws.json文件用于暂存和生产

处理Dockerrun.aws.json文件到阶段和生产的部署的最佳方法是什么?有没有一种方法可以将变量传递给图像值等,或者针对每个环境有多个Dockerrun.aws.json文件?目前,我的暂存环境将图像标记为生产阶段,生产环境将图像标记为生产环境,但是我需要每个环境都不同的Dockerrun.aws.json吗?我要么想做类似的事情:

"image": "${IMAGE}",
Run Code Online (Sandbox Code Playgroud)

其中在每个环境的配置中定义了IMAGE或将每个文件分开。因此,我可以根据阶段或生产情况来不同地设置每个容器。

amazon-web-services amazon-elastic-beanstalk dockerrun.aws.json

6
推荐指数
2
解决办法
231
查看次数

如何检查它是否是使用ZPT的Plone网站的主页?

如果不是主页,我想改变我的网站标题.那有一个tal:condition表达式吗?

我一直在读这个,找不到我要找的东西......

谢谢!

python zope plone zpt template-tal

3
推荐指数
1
解决办法
1144
查看次数