Обязательно добавьте это в начало страницы:
<!DOCTYPE HTML> //always include this at the top of the page of your base file
<html>
Скрипты всегда идут внизу страницы до закрывающего тега </body>
:
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script src="{% static "tinymce/js/prism.js" %}"></script>
</body>
</html>
Обычно это делается с помощью шаблона footer.html
с использованием {% include 'footer.html' %}
Я добавил сценарий <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
jquery, потому что он выглядит так, как будто это требуется для сценария материализации облака (хотя я не уверен). В любом случае, вы должны использовать jQuery для всех ваших HTML-файлов! ;-)
Кроме того, я не уверен, решит ли это вашу проблему или нет, но, как правило, рекомендуется, чтобы у всех ваших элементов были закрывающие теги (если они их требуют). В вашем name.html (или в другом месте) может быть случайный тег <div>
, который вызывает непредвиденные ошибки.