BotaniQ_Q
@BotaniQ_Q

Наследование шаблонов в Django?

Такс, у меня есть проект Блог, внутри него приложение Article. В Article
у меня есть папка templates, в этой папке лежит articles.html, с таким содержанием:
{% extends to 'main.html'%}

{% block articles %}

{% for article in articles %}
<h1><a href="/articles/get/{{article.id}}">{{article.article_title}}</a></h1>
<h2>{{article.article_text}}</h2>
<h3>Дата публикации:{{article.article_date}}</h3>
<h4>Лайков:{{article.article_likes}}</h4>
<hr/>
{% endfor %}
{% endblock %}


Имеется ввиду, что этот файл внедряется в файл main.html, который находится в папке Blog/templates, то есть помимо того что есть такая папка в Article, я создал ее в Blog,
вот содержание views.py, приложения Article

from django.shortcuts import  render
from django.shortcuts  import render_to_response
from django.http.response import HttpResponse
from article.models import Article, Comments


def articles(reguest):
	return  render_to_response('articles.html', {'articles': Article.objects.all()})

def article (reguest, article_id=1):
	return  render_to_response('article.html', {'article': Article.objects.get(id=article_id), 'comments': Comments.objects.filter(comments_article_id=article_id)})


urls.py
from article import views
from django.conf.urls import url, include

urlpatterns = [
    url(r'^$', views.articles, name='articles'),
    url(r'^get/(?P<article_id>\d+)/$', views.article, name='article')



]

Вот содержание settings.py проекта в части за темплейтес
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS':  [os.path.join(BASE_DIR, 'templates')],  

        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

ну и короче я понимаю в теории, что тут не так, но как бы это тут правильно настроить, Джанго орет что
TemplateDoesNotExist at /articles/
main.html
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы