почему я получаю сообщение об ошибке, когда хочу загрузить файл html в js в django проекте? - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу загрузить HTML файл в Js файл в django, но я получаю эту ошибку: Не найдено: /login.html

есть этот файл в папке шаблонов!


$ (документ) .ready (function () {$ ('# load _'). Load ('login. html')

});


1 Ответ

1 голос
/ 04 апреля 2020

Вы не можете просто включить файл в папку шаблонов и ожидать, что он будет найден в каталоге сайта. Django по умолчанию запрещает просмотр каталогов. Вы можете определить urlconf для включения этого файла html в ваши URL, например:

path('login.html/', TemplateView(template_name="login.html"), name='login-html')

Но это не рекомендуется. Я думаю, что вы должны использовать инфраструктуру внешнего интерфейса, такую ​​как React или Vue, чтобы загружать ваши шаблоны через javascript и использовать сервисы (что, я думаю, так).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...