У меня есть шаблон для страницы, которая отказывается показывать. Я, наверное, делаю что-то глупое, но я не могу понять, почему, и это сводит меня с ума!Django шаблон не отображен
часть views.py:
# About view
def about(request):
return render(request, 'blog/about.html')
urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
from blog.views import post as blog_post
from blog.views import profile as blog_profile
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'blog.views.index'),
url(r'^about/$', 'blog.views.about'),
url(r'^profiles/$', 'blog.views.profile_index'),
url(r'^profiles/(?P<profile_url>[\w\-]+)/$', blog_profile, name = 'blog_profile'),
url(r'^(?P<category>[\w\-]+)/$', 'blog.views.categoryIndex'),
url(r'^(?P<category>[\w\-]+)/(?P<slug>[\w\-]+)/$', blog_post, name = 'blog_post')
)
О программе шаблона (не включая base.html):
{% extends 'base.html' %}
{% block title %} About {% endblock %}
{% block content %}
<h1>About</h1>
{% endblock %}
Использование Django 1.6 .5
Пытался перейти к моему site.com/about/
шаблона иерархия:
templates
base.html
blog
about.html
....
Не могли бы вы предоставить более подробную информацию, пожалуйста, – littleswany
. Base.html лежит в родительской папке блога? Какова ваша версия django? – nKandel
@littleswany: это может помочь, если вы предоставите более подробную информацию о том, какие детали вы думаете предоставить OP. Для меня было бы полезно узнать, где ваши представления и файлы шаблонов находятся в иерархии папок проекта, и какой URL-адрес вы помещаете в свой браузер, чтобы попытаться просмотреть созданный шаблон. –