Django 模板无法正确呈现
Django Template not rendering correctly
app.views.py
from django.shortcuts import render
from django.views.generic import View
class RegisterView(View):
def get(self,request):
return render(request, 'register.html' , { 'title' : 'Register Page'} );
register.html
{% extends 'base.html' }
{% block head}
{{title}}
{% endblock}
{% block content}
Register Page
{% endblock }
base.html
竞技场应用
{% 区块头}
主页
{% 端块}
</title>
</head>
<body>
<h2> Welcome to arena app </h2>
{% block content }
<p>
this is base page
</p>
{% endblock }
</body>
</html>
** 问题:** 当我访问 http://127.0.0.1:8000/account/register
时,这就是我得到的:
http://i.stack.imgur.com/Y9Lod.png
我的文件结构:
http://i.stack.imgur.com/1KvDP.png
最后我在 settings.py
中的 TEMPLATE_DIRS
var 看起来像:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
Django 版本:1.7.3
代码未正确转义。应该以 {%
和 %}
开始和结束
示例:
{% endblock %}
没有
{% endblock}
app.views.py
from django.shortcuts import render
from django.views.generic import View
class RegisterView(View):
def get(self,request):
return render(request, 'register.html' , { 'title' : 'Register Page'} );
register.html
{% extends 'base.html' }
{% block head}
{{title}}
{% endblock}
{% block content}
Register Page
{% endblock }
base.html
竞技场应用
{% 区块头}
主页
{% 端块}
</title>
</head>
<body>
<h2> Welcome to arena app </h2>
{% block content }
<p>
this is base page
</p>
{% endblock }
</body>
</html>
** 问题:** 当我访问 http://127.0.0.1:8000/account/register
时,这就是我得到的:
http://i.stack.imgur.com/Y9Lod.png
我的文件结构:
http://i.stack.imgur.com/1KvDP.png
最后我在 settings.py
中的 TEMPLATE_DIRS
var 看起来像:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
Django 版本:1.7.3
代码未正确转义。应该以 {%
和 %}
开始和结束
示例:
{% endblock %}
没有
{% endblock}