小编mde*_*gis的帖子

如何格式化flake8的Django设置文件

我有点痴迷于使用flake8格式化我的python代码.但是,我找不到在Django的设置文件中解决E501(行太长x> 79个字符)的好方法.

首先它是这样的(4xE501):

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]
Run Code Online (Sandbox Code Playgroud)

然后我想出了这个:

AUTH_PASSWORD_VALIDATORS = [{
    'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    }, {
    'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    }, {
    'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    }, {
    'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]
Run Code Online (Sandbox Code Playgroud)

但还是'NAME':django.contrib.auth.password_validation.UserAttributeSimilarityValidator',太长了.有没有办法格式化这个或者我应该忽略这个?

python django pep8 flake8

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

Rails where 条件与嵌套关联

假设我有Delivery一个模型,其中有一个Postman并且Postman有许多Teams。

例如,我希望获得特定团队 ID = 1 的所有交付。

我尝试过:

Delivery.joins(:postman).where(:postmans => {team_ids: 1})
Run Code Online (Sandbox Code Playgroud)

但我没能得到它们。我怎样才能实现这个目标?

activerecord ruby-on-rails

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

Deploying cloned elastic beanstalk environment

我有一个已启动并正在运行的弹性 beantalk 部署。但是,我成功克隆了该环境,但我无法弄清楚如何使用相同的代码库部署新环境。

在 eb 中部署新的克隆环境是否有一种简单的解决方法?

amazon-web-services amazon-elastic-beanstalk

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

如何根据输出条件运行 Github Action 的步骤?

如果有超过 100 个 flake8 错误,我想对 PR 发表评论,但它不会禁用合并按钮。

我的方法是这样的:

name: Flake8 Check
on:  [pull_request]

jobs:
  flake8:
    name: Flake8 Check
    runs-on: ubuntu-latest

    steps:
      - name: Check out code
        uses: actions/checkout@v2

      - name: Install Python
        uses: actions/setup-python@v1
        with:
          python-version: 3.6

      - name: Install dependency
        run: pip install flake8

      - name: Flake8
        id: flake
        run: echo "::set-output name=number::$(flake8 --config=tools/dev/.flake8 --count -qq)"


      - name: comment PR
        uses: unsplash/comment-on-pr@master
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          msg: "There are ${{ steps.flake.outputs.number }} Flake8 errors which is a …
Run Code Online (Sandbox Code Playgroud)

python flake8 github-actions

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