0

PythonとDjangoを初めて使用しますが、Djangoチュートリアルを実行するのに問題があります。

パスからカスタムテンプレートをフェッチするようにsettings.pyでDjangoを構成しました。ただし、フォルダの名前にはラテン文字が含まれているため、Pythonは次のエラーを出力します:ファイルC:\Users\JoòoDias...に非ASCII文字'\xe3'。

入れようとしました#coding iso8859-1が、別の同様のエラーが表示されますが、UTF-8で文字を変換できなかったと表示されます。

エラーはTEMPLATE_DIRS定義で発生します

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    'C:/Users/João Dias/PythonProjects/test27/templates'
)

どうすればこれを解決できますか?ありがとうございました!

4

2 に答える 2

1

非ASCII文字列リテラルをソースファイルに書き込む場合は、# codingコメントでリテラルエンコーディングを設定する必要があります。ファイルがUTF8エンコーディングである場合は、を書き込む必要があります。を書き込む必要はあり# coding: utf-8ません#coding iso8859-1

于 2013-03-25T18:50:32.383 に答える
0

コメントを使用していたことがわかりました#coding UTF-8が、に切り替えると#encoding UTF-8問題が解決するようです

于 2013-03-26T12:16:47.287 に答える