[英]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
Arena Application {% block head} Main Page {% endblock } base.html
竞技场应用程序{%block head}主页{%endblock}
</title>
</head>
<body>
<h2> Welcome to arena app </h2>
{% block content }
<p>
this is base page
</p>
{% endblock }
</body>
</html>
**Problem : ** When i visit http://127.0.0.1:8000/account/register
, this is what i get : **问题:**当我访问
http://127.0.0.1:8000/account/register
,这就是我得到的:
http://i.stack.imgur.com/Y9Lod.png http://i.stack.imgur.com/Y9Lod.png
My file Structure : 我的档案结构:
http://i.stack.imgur.com/1KvDP.png http://i.stack.imgur.com/1KvDP.png
And finally my TEMPLATE_DIRS
var in settings.py
looks like: 最后,
settings.py
TEMPLATE_DIRS
如下所示:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
Django version : 1.7.3 Django版本:1.7.3
The code is not escaped properly. 代码未正确转义。 Should start and end with
{%
and %}
应该以
{%
和%}
开头和结尾
Example: 例:
{% endblock %}
not 不
{% endblock}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.