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

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

19.03.2023, 14:23. Показов 1606. Ответов 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`ом. все работало до перехода на новую версию ОС (fedora 35 >...

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

8
 Аватар для kazak
3578 / 2723 / 350
Регистрация: 11.03.2009
Сообщений: 6,266
19.03.2023, 17:19
Цитата Сообщение от Priz01 Посмотреть сообщение
Да и вообще в целом я делал всё также
Все так пишут, но на слово верить нельзя
Тут лучше действовать по старинке, копи паста текста ошибки, и содержимое urls, views в студию.
0
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
19.03.2023, 18:06  [ТС]
kazak, лучше я тогда весь проект скину, т.к. я попробовал ещё добавить в папку templates папку myapp1 и туда поместить index.html, но всё равно ничего не заработало.
0
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
19.03.2023, 18:08  [ТС]
Вот папка с сайтом.
Вложения
Тип файла: zip 1projdjpy.zip (17.9 Кб, 3 просмотров)
0
 Аватар для kazak
3578 / 2723 / 350
Регистрация: 11.03.2009
Сообщений: 6,266
19.03.2023, 18:08
Всяко лучше, чем гадать на кофейной гуще)
0
2 / 2 / 1
Регистрация: 15.07.2022
Сообщений: 37
19.03.2023, 18:18  [ТС]
Тут весь код ошибки из консоли:

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.TemplateDoesN otExist: 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.TemplateDoesN otExist: 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
 Аватар для kazak
3578 / 2723 / 350
Регистрация: 11.03.2009
Сообщений: 6,266
19.03.2023, 18:23
Лучший ответ Сообщение было отмечено 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  [ТС]
kazak, kazak, от души спасибо! Я с этим всем всё утро мучился, а нужно было просто сделать так:

'DIRS': [str(BASE_DIR) + '\\mydlangoproject\\templates'],

Добавлено через 1 минуту
(я решил сначала попробовать второй вариант, поэтому на счёт того, рабочий ли первый, не знаю)
0
96 / 64 / 34
Регистрация: 08.02.2021
Сообщений: 213
21.03.2023, 21:15
Цитата Сообщение от Priz01 Посмотреть сообщение
'DIRS': [str(BASE_DIR) + '\\mydlangoproject\\templates']
Почитайте про os.path.join(). Полезная штука
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2023, 21:15
Помогаю со студенческими работами здесь

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

Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал Index.html из каталога в котором находится?
Люди добрые, помогите. Проблема в следующем: Как сделать чтобы "WebBrowser1.Navigate ("Index.html ")" вызывал 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; location ~ \.php$ { ...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер