python - framework - has been blocked by cors policy django
error de importación django corsheaders (3)
soy un principiante en django. estoy haciendo un proyecto basado en eso. proyecto tiene dos etapas. Completé la primera fase y cargué el código en la instancia de amazon ec2. Después de completar la segunda fase, agregué algunos paquetes como python-social-auth
, django-cors-headers
, django-easy-maps
, crispyforms
. pero ahora está mostrando error de importación para corsheaders y este el traceback he comprobado el entorno virtual y el paquete corsheaders está allí
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 280, in execute
translation.activate(''en-us'')
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/__init__.py", line 130, in activate
return _trans.activate(language)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 188, in activate
_active.value = translation(language)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 177, in translation
default_translation = _fetch(settings.LANGUAGE_CODE)
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch
app = import_module(appname)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module
__import__(name)
ImportError: No module named corsheaders
cualquier sugerencia por favor
Desde su rastreo, parece que no está ejecutando la aplicación Django en un entorno virtual. Puedes hacer dos cosas:
Instale el sistema
django-corsheaders
para que esté disponible para su aplicación, con o sin entorno virtualO activa el entorno virtual y ejecuta la aplicación django (ya que ya ha confirmado que
django-corsheaders
está instalado en un entorno virtual).
pip install django-cors-headers
Tuve el mismo problema después de instalarlo a través de pip. Luego descargué la fuente e instalé manualmente los django-cors-headers después de que el problema desapareció. Espero que ayude.