#python #django #backend
#python #django #серверная часть
Вопрос:
Я попытался запустить сервер, добавив html-файлы в каталог шаблонов, но в нем говорится, что таких файлов нет. Я не знаю, что я сделал не так? пожалуйста, помогите мне с этим .. Мой сервер django не может найти мой home.html и говорит :
blog/home.html
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 3.0.7
Exception Type: TemplateDoesNotExist
Exception Value:
blog/home.html
Exception Location: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/django/template/loader.py in get_template, line 19
Python Executable: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
Python Version: 3.8.2
Python Path:
['/Users/barkhayotjuraev/Desktop/app_blog',
'/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip',
'/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8',
'/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload',
'/Users/barkhayotjuraev/Library/Python/3.8/lib/python/site-packages',
'/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages']
setting.py :
```INSTALLED_APPS = [
'blog.apps.BlogConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Комментарии:
1. куда вы поместили
index.html
?
Ответ №1:
Из вашего проекта перейдите к settings.py и если вы не редактировали шаблоны, отредактируйте шаблоны, как показано ниже :::
TEMPLATES = [
{
...
'DIRS': [os.path.join(BASE_DIR, 'templates')], # new
...
},
]