flask做学生信息管理系统

您所在的位置:网站首页 flask制作登陆 flask做学生信息管理系统

flask做学生信息管理系统

2023-05-19 10:46| 来源: 网络整理| 查看: 265

一. flask框架是什么?

Flask框架是一个轻量级的Web应用程序框架,它提供了一种简单的方法来创建Web应用程序。在本文中,我们将使用Flask框架来开发一个图书管理系统。在使用 Flask 开发时,建议使用虚拟环境来隔离不同项目的依赖关系,避免冲突。

二.

已有Python、PyCharm后,创建新项目(自定目录,建议启用VirtualEnv)新环境—解释器

 2.安装flask框架,可以使用pip install Flask进行安装模块,也可以在在Pycharm的Python解释器下”+”安装

三.创建项目

1.安装好Flask模块后,创建一个新的目录用于存放项目文件。

安装完成后,我们可以开始创建我们的图书管理系统。首先,我们需要创建一个新的Flask应用程序。我们可以在终端中输入以下命令:

export FLASK_APP=app.py flask run

这将启动我们的应用程序,并监听端口5000。接下来,我们需要创建一个名为app.py的Python文件。在这个文件中,我们将编写我们的应用程序。

首先,我们需要导入Flask模块和其他必要的模块。我们可以使用以下代码:

pythonfrom flask import Flask, render_template, request, redirect, url_for import sqlite3

接下来,我们需要创建一个Flask应用程序实例。我们可以使用以下代码:

pythonapp = Flask(__name__)

现在,我们可以开始编写我们的路由。我们将使用以下代码来创建我们的路由:

[email protected]('/') def index(): return render_template('index.html') @app.route('/books') def books(): conn = sqlite3.connect('books.db') c = conn.cursor() c.execute("SELECT * FROM books") books = c.fetchall() return render_template('books.html', books=books) @app.route('/add_book', methods=['GET', 'POST']) def add_book(): if requesthod == 'POST': title = request.form['title'] author = request.form['author'] isbn = request.form['isbn'] conn = sqlite3.connect('books.db') c = conn.cursor() c.execute("INSERT INTO books (title, author, isbn) VALUES (?, ?, ?)", (title, author, isbn)) conn.commit() return redirect(url_for('books')) else: return render_template('add_book.html')

以上代码包含三个路由:主页、书籍列表和添加书籍。主页只是一个简单的HTML页面,我们可以使用以下代码来创建它:

html 图书管理系统 欢迎来到图书管理系统!

查看书籍列表

添加新书籍

我们还需要创建books.html和add_book.html两个HTML模板。books.html模板将显示所有书籍的列表,我们可以使用以下代码创建它:

html 书籍列表 书籍列表 书名 作者 ISBN {% for book in books %} {{ book[1] }} {{ book[2] }} {{ book[3] }} {% endfor %}

返回主页

add_book.html模板将显示一个表单,我们可以使用以下代码创建它:

html 添加新书籍 添加新书籍 书名: 作者: ISBN:

返回主页

现在,我们已经完成了我们的应用程序。我们可以使用以下命令来启动它:

export FLASK_APP=app.py flask run

现在我们可以在浏览器中访问http://localhost:5000来查看我们的应用程序。我们可以使用它来添加新书籍,查看书籍列表等。

在本文中,我们使用Flask框架创建了一个简单的图书管理系统。Flask框架提供了一个简单而强大的方法来创建Web应用程序,使得开发Web应用程序变得更加容易。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3