私はフォローしています この本 学ぶためにDjango notepad ++を使用して、次のスクリプトでnotepad ++を使用して関数を入力すると、何か面白いことが起こります:
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
次のようなエラーが発生します。
IndentationError at /time/
('unexpected indent', ('M:\\DjangoStack\\projects\\beta_01\\..\\beta_01\\hello_world\\views.py', 12, 1, '\thtml = "<html>"\n'))
でも本から直接貼り付ければ大丈夫です。なぜ、notepad ++でいくつかの設定を行う必要があるのでしょうか?ありがとう。
4 space bars
を使用してnotepad ++でインデントを作成し、1 tab
を試しましたが、問題は修正されたようです
Notepad ++にすべての文字を表示するように指示します。[表示]> [記号を表示]> [すべての文字を表示]に移動します。これにより、タブは→
として表示され、スペースは∙
として表示されます。インデントを正規化するために必要な場合は、タブをスペースに置き換えます。
[設定]-> [設定]-> [言語メニュー/タブの設定]-> [スペースで置き換える]