大家好!今天我们来聊聊怎么用Python搭一个‘综合信息门户’。这个门户呢,就像是一个大超市,里面啥都有,比如你的个人资料、工作文档、学习笔记啥的。咱们就叫它‘综合信息门户’吧。
首先,你需要的东西很简单:一台电脑,装了Python,再装个数据库,像SQLite或者MySQL都可以。今天咱们就用轻量级的SQLite。
好了,工具准备好了,我们开始动手吧!先安装Flask,这是个超好用的Web框架:
pip install Flask
接下来,咱们创建一个文件夹,比如叫“my_portal”。然后在里头新建一个文件,名字就叫“app.py”。打开它,输入下面这段代码:
from flask import Flask, render_template, request, redirect, url_for
import sqlite3
app = Flask(__name__)
# 创建数据库连接
def get_db():
conn = sqlite3.connect('documents.db')
return conn
@app.route('/')
def index():
conn = get_db()
cursor = conn.cursor()
cursor.execute("SELECT * FROM documents")
docs = cursor.fetchall()
return render_template('index.html', documents=docs)
if __name__ == '__main__':
app.run(debug=True)
这段代码干啥呢?简单说,就是建了个小网站,能显示数据库里的文档列表。
然后,我们需要一个HTML模板来展示这些文档。在“my_portal”文件夹里新建一个文件夹叫“templates”,再在里面新建一个“index.html”文件。内容如下:
我的文档列表
{% for doc in documents %}
{{ doc[1] }} - 查看
{% endfor %}
这样,我们的基本框架就搭好了!你可以运行“python app.py”,然后在浏览器里访问“http://127.0.0.1:5000/”,就能看到你存的文档啦。
不过呢,现在还没有添加新文档的功能。咱们可以加个表单页面,让用户上传新的文档。这部分代码就留给你们自己去完善啦!
最后总结一下,咱们今天用Flask做了一个小型的‘综合信息门户’,可以用来管理你的文档。希望你们能根据这个基础继续扩展,比如加上用户登录、权限控制之类的高级功能。