Модуль django_embed_video выдает ошибку "e не похож на путь к модулю"
Я уже 6 часов пытаюсь понять, почему модуль django_embed_video
не работает как положено.
Я следовал документации. Создал модель с полем VideoEmbed
. Использовал ее в template.html
.
Добавил следующее:
EMBED_VIDEO_BACKENDS = (
'embed_video.backends.YoutubeBackend',
)
к settings.py
Все, чего я пытаюсь достичь, это просмотреть видео youtube в моем шаблоне, но я продолжаю получать эту ошибку:
detect_backend(str(backend_or_url))
File "project\venv\lib\site-packages\embed_video\backends.py", line 61, in detect_backend
backend = import_string(backend_name)
File "project\venv\lib\site-packages\django\utils\module_loading.py", line 27, in import_stringraise ImportError("%s doesn't look like a module path" % dotted_path) from err
ImportError: e doesn't look like a module path
template.html
...
{% load static %}
{% load embed_video_tags %}
...
{% for tid, t in tests.items %}
<div class="embed-responsive embed-responsive-16by9"> <!-- Bootstrap responsive layout -->
{% video t.ytvideo.url %} <!-- iterate tests and get YT video of each test -->
</div>
{% endfor %}
Теория: Есть ошибка в определении бэкенда, но я не могу ее понять!