簡體   English   中英

檔案名稱中的Django Unicode錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM