Django: проблема с шаблонами index.html ?

#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
...
},
]