origin has framework con been python django amazon-ec2 django-cors-headers

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:

  1. Instale el sistema django-corsheaders para que esté disponible para su aplicación, con o sin entorno virtual

  2. O 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.