Djangoの組み込みコメントアプリを使用しています。しかし、私は1つの問題に遭遇しました。
コメントフォームのデフォルトのラベルは英語(例:「名前」、「メールアドレス」)ですが、中国語に変更したいと思います。だから私は行ってsite-packages/django/contrib/comments/forms.py
、以下のようにそれらを修正しました:
name = forms.CharField(label=_("姓名 Name"), max_length=50)
email = forms.EmailField(label=_("邮箱 Email"))
url = forms.URLField(label=_("网站 URL"), required=False)
comment = forms.CharField(label=_("评论 Comment"), widget=forms.Textarea,
max_length=COMMENT_MAX_LENGTH)
しかし、サーバーを再度実行すると失敗しました。
SyntaxError: Non-ASCII character '\xe5' in file /usr/lib/python2.7/site-packages/django/contrib/comments/forms.py on line 98, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
そこで、http ://www.python.org/peps/pep-0263.htmlにアクセスし、forms.pyファイルの先頭に「#---coding:utf-8--- 」を追加しました。嬉しいことに、私はサーバーを実行できます。でもコメントページに行くとコメントフォームが消えてしまいました!
誰かが何が起こっているのか教えてもらえますか?そしてそれを修復する方法は?