|
|
@ -141,7 +141,7 @@ graph TD;
|
|
|
|
H --> I[返回点名结果给前端更新显示状态]
|
|
|
|
H --> I[返回点名结果给前端更新显示状态]
|
|
|
|
|
|
|
|
|
|
|
|
## 3.4 贴出重要的/有价值的代码片段并解释(3分)
|
|
|
|
## 3.4 贴出重要的/有价值的代码片段并解释(3分)
|
|
|
|
#### 3.4.1 Flask 应用及配置:
|
|
|
|
####3.4.1 Flask 应用及配置:
|
|
|
|
app = Flask(__name__)
|
|
|
|
app = Flask(__name__)
|
|
|
|
CORS(app) # 启用 CORS
|
|
|
|
CORS(app) # 启用 CORS
|
|
|
|
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.db'
|
|
|
|
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.db'
|
|
|
@ -152,7 +152,7 @@ graph TD;
|
|
|
|
CORS:启用跨域资源共享,允许前端与后端的跨域请求。
|
|
|
|
CORS:启用跨域资源共享,允许前端与后端的跨域请求。
|
|
|
|
数据库配置:配置 SQLite 数据库及其连接字符串,设置 SQLAlchemy 的追踪修改功能为 False,以提高性能。
|
|
|
|
数据库配置:配置 SQLite 数据库及其连接字符串,设置 SQLAlchemy 的追踪修改功能为 False,以提高性能。
|
|
|
|
文件大小限制:限制上传文件大小为 64MB
|
|
|
|
文件大小限制:限制上传文件大小为 64MB
|
|
|
|
#### 3.4.2
|
|
|
|
####3.4.2上传学生名单
|
|
|
|
@app.route('/upload_students', methods=['POST'])
|
|
|
|
@app.route('/upload_students', methods=['POST'])
|
|
|
|
def upload_students():
|
|
|
|
def upload_students():
|
|
|
|
# 文件检查和处理
|
|
|
|
# 文件检查和处理
|
|
|
|