python,bottle.py中的TypeError("' functools.partial' object不可迭代",)

时间:2016-01-11 08:45:14

标签: python bottle

以下是我的代码,剥离导致错误的原因。 我正在尝试使用python和bottle框架。 在尝试启动localhost时,我收到此错误,说functools.partial不可迭代。 救命?

我的HTML代码。

 <!DOCTYPE html>
    <html>
        <head>
            <title>Home Page</title>
        </head>
        <body>
            <section>
                <ul>
                    %for i in include:
                    <li>{{i}}</li>
                    %end
                </ul>
            </section>
        </body>
    </html>

我的瓶子代码。

        import bottle

    @bottle.route('/')
    def home_page():
        __include = ['Uppercase characters', 'Lowercase characters', 'Symbols', 'Numbers']
        return bottle.template('template', {'include' : __include})

    bottle.debug(True)
    bottle.run(host='localhost', port=8080)

1 个答案:

答案 0 :(得分:1)

别打电话给#34;包括&#34; - 它由SimpleTemplate保留

只需将其重命名

@bottle.route('/')
def home_page():
    include = ['Uppercase characters', 'Lowercase characters', 'Symbols', 'Numbers']
    return bottle.template('template', {'include_or_other_name' : include})

HTML

<!DOCTYPE html>
<html>
    <head>
        <title>Home Page</title>
    </head>
    <body>
        <section>
            <ul>
                %for i in include_or_other_name:
                <li>{{i}}</li>
                %end
            </ul>
        </section>
    </body>
   </html>