sion908
@sion908 (紫苑)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

djangoにてクラス宣言が一つのみの場合にflake8のエラーを修正する方法

解決したいこと

ここに解決したい内容を記載してください。

djangoにて,flake8を導入してみたのですが,エラーの解決策が分かりません.
もし,解決できず,エラーをスルーする場合も手段を教えていただけると助かります

発生している問題・エラー

/code# flake8 --show-source accounts/forms.py
forms.py:6:1: E302 expected 2 blank lines, found 1
class AccountForm(forms.ModelForm):
^

該当するソースコード

forms.py
from django import forms
from app.models import User

# フォームクラス作成
class AccountForm(forms.ModelForm):
    # パスワード入力:非表示対応
    password = forms.CharField(widget=forms.PasswordInput(), label="パスワード")

    class Meta():
        # ユーザー認証
        model = User
        # フィールド指定
        fields = ('username', 'email', 'password')
        # フィールド名指定
        labels = {'username': "ユーザーID", 'email': "メール"}

自分で試したこと

クラスの定義のあとは2行開けてということだと思うのですが,最終行は一行とのことなので,競合してしまうのではと愚考しています,f

0

1Answer

次のように「# フォームクラスの作成」の直前に対して、
空行を 1個追加してやると指摘が消えました

 from django import forms
 from app.models import User
 
+
 # フォームクラス作成
 class AccountForm(forms.ModelForm):
 以下略

当方の flake8 バージョンは次の通りです.

$ flake8 --version
4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.8.4 on Linux
0Like

Comments

  1. @sion908

    Questioner

    classの前にも必要だったんですね
    ありがとうございます!!

Your answer might help someone💌