简体   繁体   English

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 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM