Ошибка django 2.1. This engine did not provide a list of tried templates

учу django и возникает ошибка

Using engine django:
This engine did not provide a list of tried templates.

Код снизу
views.py

from django.shortcuts import render
from django.http import *
from .models import Bb, Rubric


def index(request):
    bbs = Bb.objects.all()
    rubrics = Rubric.objects.all()
    context = {'bbs': bbs, 'rubrics': rubrics}
    return render(request, '/Users/tim/PycharmProjects/djangobook/bboard/index.html', context)
def by_rubric(request, rubric_id):
    bbs = Bb.objects.filter(rubric=rubric_id)
    rubrics = Rubric.objects.all()
    current_rubric = Rubric.objects.get(pk=rubric_id)
    context = {'bbs': bbs, 'rubrics': rubrics, 'current_rubric': current_rubric}
    return render(request, '/Users/tim/PycharmProjects/djangobook/bboard/by_rubric.html', context)

index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Главная-доска объявлений</title>
</head>
<body>
        <h1>Объявления</h1>
        <div>
            <a href ="/bboard/">Глвная</a>
            {% for rubric in rubrics %}
            <a href="/bboard/ {{ rubric.pk }}/"> {{ rubric.name}}</a>
            {% endfor %}
        </div>
        {% for bb in bbs %}
        <div>
            <h2>{{ bb.title }}</h2>
            <p>{{ bb.content }}</p>
            <p><a href="/bboard/ {{ bb.rubric.pk }}/" >{{ bb.rubric.name }}</a></p>
            <p>{{ bb.published|date:"d.m.Y H:i:s" }}</p>
        </div>
        {% endfor %}
    </body>
</html>

by_rubric.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <head>
        <meta http-equiv="Content-Type"
        content = "text/html; charset = utf-8">
        <title>{{ current_rubric.name}} - Доска объявлений</title>
    </head>
    <body>
        <h1>Объявления</h1>
        <h2>Рубрика: {{current_rubric.name }}</h2>
        <div>
            <a href="/bboard/">Главная</a>
            {% for rubric in rubrics %}
            <a href = "/bboard/ {{ rubric.pk }}/">{{ rubric.name }}</a>
            {% endfor %}
        </div>
        {% for bb in bbs %}
        <div>
            <h2>{{ bb.title }}</h2>
            <p>{{ bb.content}}</p>
            <p>{{ bb.published|date:"d.m.Y H:i:s" }}</p>
        </div>
        {% endfor %}
    </body>
</html>

Оказывается ошибка в том что html файлы у меня хранились вместе с файлами .py, а нужно было создать папку templates и туда поместить файлы html

Вернуться на верх