#后台代码
from flask import Flask,render_template from model.book import Book app = Flask(__name__) @app.route('/library/') def book1(): book3 = [ Book('python1', 'laowang', 34, '人民出版社'), Book('python2', 'laowang', 34, '人民出版社'), Book('python3', 'laowang', 34, '人民出版社'), Book('python4', 'laowang', 34, '人民出版社') ] # book2 = Book('python','laowang',34,'人民出版社') return render_template('books.html',book=book3) if __name__ == '__main__': app.run(debug=True)
#自主创建的模块中的代码
class Book(object): def __init__(self,title,author,price,publish): self.title = title self.author = author self.price = price self.publish = publish def __str__(self): return '<Book {}>'.format(self.title)
#前端代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>图书信息</title> </head> <body> <h1>图书信息</h1> <table border="3" cellpadding="4"> {% for book4 in book %} <tr> <td>{{ book4.title }}</td> <td>{{ book4.author }}</td> <td>{{ book4.price }}</td> <td>{{ book4.publish }}</td> </tr> {% endfor %} </table> </body> </html>