Модуль 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 %}

Теория: Есть ошибка в определении бэкенда, но я не могу ее понять!

Вернуться на верх