问题描述
我希望有人能帮助解决这个问题,或者有人遇到同样的问题。
我正在尝试使用此命令将一些 csv 导入数据库,csv 需要与映射文件配对以创建关系,请按照所用网络应用程序的说明进行操作。
python manage.py packages -o import_business_data -s /path/to/the/file.csv -c /path/to/the/file.mapping -ow 'overwrite' -bulk
在我的本地机器上运行命令后,它成功加载了所有数据,但在生产实例中执行相同操作时,我收到这些消息,因此我可以猜测命令行运行是正确的,但实例中的某些配置有误,该错误与翻译有关,您可以在下面看到:
Traceback (most recent call last):
File "manage.py",line 28,in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",line 364,in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",line 308,in execute
settings.INSTALLED_APPS
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py",line 56,in __getattr__
self._setup(name)
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py",line 41,in _setup
self._wrapped = Settings(settings_module)
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py",line 110,in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib/python2.7/importlib/__init__.py",line 37,in import_module
__import__(name)
File "/opt/maindb-app/eamena-main-app/eamena/eamena/settings.py",line 225,in <module>
('NAME.E41',_('Resource Names')),File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/__init__.py",line 89,in ugettext
return _trans.ugettext(message)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py",line 345,in ugettext
return do_translate(message,'ugettext')
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py",line 321,in do_translate
_default = _default or translation(settings.LANGUAGE_CODE)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py",line 228,in translation
_translations[language] = DjangoTranslation(language)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py",line 129,in __init__
self._add_installed_apps_translations()
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py",line 171,in _add_installed_apps_translations
"The translation infrastructure cannot be initialized before the "
django.core.exceptions.AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.
我不确定是否更改 de file settings.py 来自:
from django.utils.translation import gettext as _
到:
from django.utils.translation import ugettext_lazy as _
它会解决问题吗?否则会产生其他额外的错误,我正在使用生产数据库,所以我不会更改任何可能引发灾难的内容。
提前致谢,
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)