小编rob*_*byt的帖子

使用内联表单呈现django-crispy-forms中的字段错误

我正在使用bootstrap3作为django_crispy_forms中的默认模板包,并尝试使用crispy标签呈现表单:

{% crispy form %}
Run Code Online (Sandbox Code Playgroud)

我的表单类具有以下帮助器属性:

class TheForm(forms.Form):
    adv_var = forms.CharField(label="variable", max_length=70)
    value = forms.FloatField()

    def __init__(self, *args, **kwargs):
        super(TheForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()

        self.helper.form_method = 'post'
        self.helper.form_class = 'form-inline'
        self.helper.field_template = 'bootstrap3/layout/inline_field.html'

        self.helper.layout = Layout(
            'adv_var', 'value',
            ButtonHolder(
                Submit('submit', 'Start', css_class='button white')
            )
        )
Run Code Online (Sandbox Code Playgroud)

发布带有错误的表单时,即使我可以在视图中打印form._errors并查看错误列表,重新呈现模板也不会显示错误.

如果我将helper.field_template更改为另一个值(或删除它以设置默认值),错误将显示在每个字段上方 - 但我不再获得内联显示.

我如何使用django-crispy-forms在单独的div中显示此表单的所有错误?

django django-crispy-forms

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

ECR Repo的Dockerrun.aws.json结构

我们正在从Docker Hub切换到ECR,我很好奇如何构建Dockerrun.aws.json文件以使用此图像.我试图修改名称,<my_ECR_URL>/<repo_name>:<image_tag>但这不成功.我还在S3上看到了使用身份验证文件的私有注册表的详细信息,但这似乎aws ecr get-login是推荐的ECR身份验证方法的正确路径.

谁能指出我如何在Beanstalk Dockerrun.aws.json文件中使用ECR图像?

如果我查看ECS任务定义,有一个必需的属性调用com.amazonaws.ecs.capability.ecr-auth,但我没有在我的Dockerrun.aws.json文件中的任何位置设置,我不知道需要在那里.也许它是一个S3桶?每次我尝试从ECS运行Elastic Beanstalk创建的任务时都需要一些东西,我得到:

Run tasks failed
Reasons : ATTRIBUTE
Run Code Online (Sandbox Code Playgroud)

任何见解都非常感谢.

更新我从其他一些看到线程,这使用早期版本的ECS剂的出现,但我目前正在运行Agent version 1.6.0Docker version 1.7.1,我相信这些建议版本.这可能是Docker版本的问题吗?

amazon-web-services docker amazon-elastic-beanstalk

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