创建模拟对象是一种有用的技术,它允许您专注于应用程序的一部分,而不必担心系统中尚未存在的其他部分。我想设计应用程序的主页,我不想因为没有用户系统而分心,所以我只创建了一个用户对象,这样我就可以继续了。
应用程序中的视图函数返回一个简单的字符串。我现在要做的是将返回的字符串扩展成一个完整的HTML页面,可能是这样的:
from app import app
@app.route('/')
@app.route('/index')
def index():
user = {'username': 'Miguel'}
return '''
<html>
<head>
<title>Home Page - Microblog</title>
</head>
<body>
<h1>Hello, ''' + user['username'] + '''!</h1>
</body>
</html>'''
如上所示更新视图函数,并尝试一下应用程序,看看它在浏览器中是什么样子。