Django视图功能似乎不起作用

时间:2012-07-27 16:56:58

标签: django django-views

以下是我的django视图中的两个函数。 第一个和第二个应该做同样的事情。但是当我使用第一个函数时,它在最后一行显示“外部函数”,即“返回HttpResponse(输出)”。

为什么?

谢谢, Shiyam

def main_page(request):
    output = '''
        <html>
            <head><title>%s</title></head>
            <body>
                <h1>%s</h1><p>%s</p>
            </body>
        </html>
    ''' % (
        'Django Learning',
        'Welcome',
        'WYou can share book marks here!'
)
return HttpResponse(output)

def main_page(request):
    title_sowl = "Django Learning"
    header_sowl = "Welcome"
    text_sowl = "You can share book marks here"
    output = u"<html><head><title>%s</title></head><body><h1>%s</h1><p>%s</p></body></html>" % (title_sowl,header_sowl,text_sowl)
    return HttpResponse(output)

1 个答案:

答案 0 :(得分:1)

这是因为你需要缩进该行,以便将其视为main_page方法的一部分。