С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
1

Почему Django 4.1.7 не находит index.html?

19.03.2023, 14:23. Показов 1492. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я хотел начать изучать Django, но когда я захожу на свой сайт, Django ругается, потому что не может найти файл index.html. Я просмотрел уже многие сайты, но, как я понял, там решение для старых версий Django. Добавление os.join.path(BASE_DIR, 'tamplates') не помогает(и похожие решения тоже не помогают). С наименованием файла, к которому я обращаюсь(index.html) всё нормально, проверил все места, где он упоминается, уже раза 3. Да и вообще в целом я делал всё также, как в этом видео: https://www.youtube.com/watch?v=Em-8EvV9w3o Может кто–то уже сталкивался с похожей проблемой?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2023, 14:23
Ответы с готовыми решениями:

Почему Django не находит реверс при входе и выходе из аккаунта?
Я хочу дать возможность пользователям входить и выходить из аккаунта я хочу сделать так, что бы при...

Проект на Django + Vue3. Webpack не видит index.html
Коллеги, всем здравия! есть проект на Django + Vue3 сборка webpack`ом. все работало до перехода...

После установки joomla почему не находит administrator/index.php?
Только установил joomla 3.8 добавил разных языков, и всё ок только при вводе правильного логина и...

index.html на index.aspx (index.php...)
Вот, собственно, мучаясь с проблемой вылета сайта из топа 1000 (до этого было более 10 топовых (#1)...

8
3568 / 2715 / 348
Регистрация: 11.03.2009
Сообщений: 6,252
19.03.2023, 17:19 2
Цитата Сообщение от Priz01 Посмотреть сообщение
Да и вообще в целом я делал всё также
Все так пишут, но на слово верить нельзя
Тут лучше действовать по старинке, копи паста текста ошибки, и содержимое urls, views в студию.
0
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
19.03.2023, 18:06  [ТС] 3
kazak, лучше я тогда весь проект скину, т.к. я попробовал ещё добавить в папку templates папку myapp1 и туда поместить index.html, но всё равно ничего не заработало.
0
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
19.03.2023, 18:08  [ТС] 4
Вот папка с сайтом.
Вложения
Тип файла: zip 1projdjpy.zip (17.9 Кб, 3 просмотров)
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 архиве):
Вложения
Тип файла: zip TeDoNoEx.zip (163.0 Кб, 0 просмотров)
0
3568 / 2715 / 348
Регистрация: 11.03.2009
Сообщений: 6,252
19.03.2023, 18:23 7
Лучший ответ Сообщение было отмечено Priz01 как решение

Решение

Вариант 1. У Вас в settings указана настройка
Python
1
'APP_DIRS': True,
Это значит, что шаблоны также будут искаться в папках приложений. Т.е. можно разметить templates в папке myapp1 -> myapp1\templates\myapp1

Вариант 2.
Для Вашего проекта BASE_DIR = 1projdjpy, шаблоны расположены по пути mydlangoproject\templates, т.е. полный путь до шаблонов BASE_DIR\mydlangoproject\templates. В settings же указано
Python
1
'DIRS': ['templates'],
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
Цитата Сообщение от Priz01 Посмотреть сообщение
'DIRS': [str(BASE_DIR) + '\\mydlangoproject\\templates']
Почитайте про os.path.join(). Полезная штука
0
21.03.2023, 21:15
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2023, 21:15
Помогаю со студенческими работами здесь

Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится?
Люди добрые, помогите. Проблема в следующем: Как сделать чтобы "WebBrowser1.Navigate ("Index.html...

Как сделать что бы первым загружался не index.php а index.html
Как сделать что бы первым загружался не index.php а index.html Находил в гугл инфо, пробовал...

Настройка Nginx: index.html и index.php в разных каталогах
Всем привет! В nginx.conf есть такие строки root /home/site/www; index index.html index.php; ...

Как сделать отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста . Опишу ситуацию вкратце есть форум index.php в главной...

Как сделать одинаковое отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста .И извините за глупый вопрос.К php редко обращаюсь. Опишу...

Electron.js, доступ из main.js к index.html (index.js)
Пишу приложение с использованием Electron js. И вот целый день пытаюсь узнать, можно ли из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Что такое 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 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
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# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru