2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|
1 | |
Почему Django 4.1.7 не находит index.html?19.03.2023, 14:23. Показов 1492. Ответов 8
Метки нет (Все метки)
Я хотел начать изучать Django, но когда я захожу на свой сайт, Django ругается, потому что не может найти файл index.html. Я просмотрел уже многие сайты, но, как я понял, там решение для старых версий Django. Добавление os.join.path(BASE_DIR, 'tamplates') не помогает(и похожие решения тоже не помогают). С наименованием файла, к которому я обращаюсь(index.html) всё нормально, проверил все места, где он упоминается, уже раза 3. Да и вообще в целом я делал всё также, как в этом видео: https://www.youtube.com/watch?v=Em-8EvV9w3o Может кто–то уже сталкивался с похожей проблемой?
0
|
19.03.2023, 14:23 | |
Ответы с готовыми решениями:
8
Почему Django не находит реверс при входе и выходе из аккаунта? Проект на Django + Vue3. Webpack не видит index.html После установки joomla почему не находит administrator/index.php? index.html на index.aspx (index.php...) |
3568 / 2715 / 348
Регистрация: 11.03.2009
Сообщений: 6,252
|
|
19.03.2023, 17:19 | 2 |
Все так пишут, но на слово верить нельзя
Тут лучше действовать по старинке, копи паста текста ошибки, и содержимое urls, views в студию.
0
|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|
19.03.2023, 18:08 [ТС] | 4 |
Вот папка с сайтом.
0
|
3568 / 2715 / 348
Регистрация: 11.03.2009
Сообщений: 6,252
|
|
19.03.2023, 18:08 | 5 |
Всяко лучше, чем гадать на кофейной гуще)
0
|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|
19.03.2023, 18:18 [ТС] | 6 |
Тут весь код ошибки из консоли:
Internal Server Error: / Traceback (most recent call last): File "C:\Python\Python311\Lib\site-packages\django\core\handlers\exception.py", line 56, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Anna\Desktop\1projdjpy\myapp1\views.py", line 6, in index_page return render(request, 'myapp1\index.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\shortcuts.py", line 24, in render content = loader.render_to_string(template_name, context, request, using=using) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\template\loader.py", line 61, in render_to_string template = get_template(template_name, using=using) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\template\loader.py", line 19, in get_template raise TemplateDoesNotExist(template_name, chain=chain) django.template.exceptions.TemplateDoesNotExist: myapp1\index.html [19/Mar/2023 18:12:15] "GET / HTTP/1.1" 500 73820 [19/Mar/2023 18:12:15,261] - Broken pipe from ('127.0.0.1', 1870) Internal Server Error: / Traceback (most recent call last): File "C:\Python\Python311\Lib\site-packages\django\core\handlers\exception.py", line 56, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Anna\Desktop\1projdjpy\myapp1\views.py", line 6, in index_page return render(request, 'myapp1\index.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\shortcuts.py", line 24, in render content = loader.render_to_string(template_name, context, request, using=using) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\template\loader.py", line 61, in render_to_string template = get_template(template_name, using=using) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python\Python311\Lib\site-packages\django\template\loader.py", line 19, in get_template raise TemplateDoesNotExist(template_name, chain=chain) django.template.exceptions.TemplateDoesNotExist: myapp1\index.html [19/Mar/2023 18:12:15] "GET / HTTP/1.1" 500 73690 Not Found: /favicon.ico [19/Mar/2023 18:12:18] "GET /favicon.ico HTTP/1.1" 404 2219 И вот ещё то, что появляется при попытке открыть сайт(в zip архиве):
0
|
3568 / 2715 / 348
Регистрация: 11.03.2009
Сообщений: 6,252
|
|||||||||||
19.03.2023, 18:23 | 7 | ||||||||||
Сообщение было отмечено Priz01 как решение
Решение
Вариант 1. У Вас в settings указана настройка
Вариант 2. Для Вашего проекта BASE_DIR = 1projdjpy, шаблоны расположены по пути mydlangoproject\templates, т.е. полный путь до шаблонов BASE_DIR\mydlangoproject\templates. В settings же указано
0
|
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
|
|
19.03.2023, 18:39 [ТС] | 8 |
kazak, kazak, от души спасибо! Я с этим всем всё утро мучился, а нужно было просто сделать так:
'DIRS': [str(BASE_DIR) + '\\mydlangoproject\\templates'], Добавлено через 1 минуту (я решил сначала попробовать второй вариант, поэтому на счёт того, рабочий ли первый, не знаю)
0
|
96 / 64 / 34
Регистрация: 08.02.2021
Сообщений: 211
|
|
21.03.2023, 21:15 | 9 |
0
|
21.03.2023, 21:15 | |
21.03.2023, 21:15 | |
Помогаю со студенческими работами здесь
9
Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится? Как сделать что бы первым загружался не index.php а index.html Настройка Nginx: index.html и index.php в разных каталогах Как сделать отображене нужного мне контента в index.php и index.html ? Как сделать одинаковое отображене нужного мне контента в index.php и index.html ? Electron.js, доступ из main.js к index.html (index.js) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
|
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows
Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
|
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
|
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
|
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
|
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
|
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
|
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|