2016-03-19 18 views
3

Yeni Django kullanıcısıyım. Yeni 1.9.4 projemde "kişisel" adlı yeni bir uygulama oluşturdum. kişisel/view.py içindeDjango 1.9.4 şablon kalıtım çalışmıyor

personal 
-templates 
--personal 
---main.html 
---content.html 

:

main.html içinde
from django.shortcuts import render 
def index(request): 
    return render(request, 'personal/main.html') 

<!doctype html> 
    <html lang="en"> 
    <body> 
    <p>Hi everyone!</p> 
    {% block content %} 
    {% endblock %} 
    </body> 
    </html> 

content.html

{% extends 'personal/main.html' %} 

{% block content %} 
<p>My personal content</p> 
{% endblock %} 

Bu uygulama kaynak ağacı ve son olarak benim şablon ayarları settings.py içinde:

Sunucuya başladığımda, django, "Kişisel içeriğim" içerik bloğunu genişletmeden yalnızca "Herkese merhaba" ifadesini verir.

Neden? Teşekkürler

cevap

4

Düzenini, gerçek şablon yerine oluşturdunuz. Görünümünüz şu şekilde olmalıdır:

from django.shortcuts import render 
def index(request): 
    return render(request, 'personal/content.html') 
+0

Çalışıyor! Teşekkürler! – Arcy