Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django compilemessages不';t使用某些uft-8字符_Django_Internationalization_Django I18n - Fatal编程技术网

Django compilemessages不';t使用某些uft-8字符

Django compilemessages不';t使用某些uft-8字符,django,internationalization,django-i18n,Django,Internationalization,Django I18n,我正在使用i18n在Django项目中设置国际化。在/landing/locale/es/LC_MESSAGES中,我创建了一个带有短语的po文件,并启动了python manage.py compilemessages,它工作正常,但在启动服务器时出现以下错误: File ".../venv/lib/python3.6/site-packages/django/contrib/auth/forms.py", line 10, in <module>

我正在使用i18n在Django项目中设置国际化。在/landing/locale/es/LC_MESSAGES中,我创建了一个带有短语的po文件,并启动了python manage.py compilemessages,它工作正常,但在启动服务器时出现以下错误:

  File ".../venv/lib/python3.6/site-packages/django/contrib/auth/forms.py", line 10, in <module>
    from django.contrib.auth.models import User
  File "...venv/lib/python3.6/site-packages/django/contrib/auth/models.py", line 33, in <module>
    class Permission(models.Model):
  File ".../venv/lib/python3.6/site-packages/django/db/models/base.py", line 111, in __new__
    "INSTALLED_APPS." % (module, name)
RuntimeError: Model class django.contrib.auth.models.Permission doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

文件“../venv/lib/python3.6/site packages/django/contrib/auth/forms.py”,第10行,在
从django.contrib.auth.models导入用户
文件“…venv/lib/python3.6/site packages/django/contrib/auth/models.py”,第33行,在
类权限(models.Model):
文件“../venv/lib/python3.6/site packages/django/db/models/base.py”,第111行,在新的__
“已安装的应用程序”。%(模块,名称)
运行时错误:模型类django.contrib.auth.models.Permission未声明明确的应用程序\u标签,并且不在已安装的\u应用程序中的应用程序中。
这只在西班牙语中出现,或带有“`”符号。如果删除.mo翻译文件,服务器将正常启动。我认为问题在于编码。有没有办法为翻译文件设置UTF-8编码? 我对.po文件使用UTF-8编码