[英]Django Unicode error in Filed name
我想分配一個在管理員網站中顯示的日語易讀名稱。
所以,我只想這樣寫:
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField(u'投稿日時')
但是然后它說:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 57:
ordinal not in range(128)
在這種情況下,如何使用日語之類的unicode?
完整回溯:
python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Users/me/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/Users/me/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/me/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/me/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/base.py", line 284, in execute
self.validate()
File "/Users/me/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/base.py", line 314, in validate
raise CommandError("One or more models did not validate:\n%s" % error_text)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 57: ordinal not in range(128)
好吧,也許這個答案可以幫助您。
將# -*- coding: utf-8 -*-
放在文件頂部,它將定義為utf-8的解碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.