【解決方法】Else: indentationerror: インデントされたブロックが必要です

[ad_1]

This error occurred several times before using the if else statement
I tried to remove the colons but the error still exists

from django.shortcuts import render
# create your views.


def Register(request):

	if request.method == 'POST':

else:
     return render(request,"Register.html") 

私が試したこと:

<pre>This error occurred several times before using the if else statement
I tried to remove the colons but the error still exists

解決策 1

Python ではインデントが重要です。 そのはず:

Python
from django.shortcuts import render
# create your views.

def Register(request):
	if request.method == 'POST':
    else:
        return render(request,"Register.html")

冗長な空白行をすべて削除すると、より明確になります。 しかし、より良いオプションは、 if テストして、 else.

Python
from django.shortcuts import render
# create your views.

def Register(request):
	if request.method != 'POST':
        return render(request,"Register.html")

解決策 2

このエラー メッセージは、Python インタープリターが、インデントする必要があるコード ブロックを検出したときに発生します。 Python インデント 空白はコード ブロックの定義に使用されるため、コードが正しく実行されるためには適切なインデントが重要であるため、Python ではよくある問題です。 このエラーの一般的な原因には次のものがあります。

複合ステートメント内のステートメントをインデントするのを忘れる
ユーザー定義関数のステートメントをインデントするのを忘れています。

エラーを修正するには、コード ブロック内のすべての行が同じ数のスペースまたはタブで適切にインデントされていることを確認してください。 . Python では、インデントに 4 つのスペースを使用することをお勧めします。集計または別の数のスペースが機能する可能性がありますが、問題が発生する場合があることも知られています。 タブは悪い考えです。なぜなら、異なるエディターで間隔を空けると、異なる量が作成される可能性があるからです。

[ad_2]

コメント

タイトルとURLをコピーしました