mysql - 如何在 Flask main.py 中设置 MySQL 配置变量?
问题描述
我有一个在 aws rds 上创建的 MySql 数据库。在我的 MySql 工作台中,服务器状态显示为“开启”。我还打开了我的 MySQL shell。
我在前端有一个简单的反应应用程序,由后端的烧瓶提供服务。在 main.py 中,我必须设置这些变量,但我不知道该怎么做:
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'root'
app.config['MYSQL_DB'] = 'MyDB'
mysql主机应该只通过RDS中提供的端点吗?用户是我的管理员 IAM 吗?
我也知道我应该在 sql 终端中使用这个命令:
CREATE TABLE MyUsers ( firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL);
但我不确定在哪里运行上述脚本。我必须在我的后端文件夹中打开 MYSQL shell 吗?
对于上下文,这是烧瓶提供的反应:
import React from 'react';
import './App.css';
function App() {
return (
<div className="App" style={{color:'magenta'}}>
pca app - channel 2
<p>from flask = {window.token}</p>
<form method="POST" action="">
<center>
<h1 style={{letterSpacing:'4px'}}>Enter Details : </h1> <br/>
First Name <input type = "text" name= "fname" /> <br/>
Last Name <input type = "text" name = "lname" /> <br/>
<input type = "submit"/>
</center>
</form>
</div>
);
}
这是我的 main.py,我应该在其中设置配置变量:
app = Flask("__main__")
@app.route("/", methods=['GET', 'POST'])
def my_index():
return render_template("index.html", flask_token="Allahuabha+")
app.run(debug=True)
tldr:我想知道我必须将这些 app.config 变量设置为什么。
解决方案
推荐阅读
- powershell - 安装NewSSHSession离线服务器-powershell
- vue.js - VueJs:根据条件禁用特定日期之前的所有日期
- html - 带有 :before 伪元素的可编辑 div 中的光标位置
- pytorch - 如何定义带有拥抱面变压器管道的摘要配给?
- javascript - 如果删除了静音视频标签将无法播放
- python-3.x - 直接到烧瓶中的 Google 存储桶
- string - Perl 函数用 start、end 和 step 对字符串进行切片
- python-3.x - 使用python监听鼠标和键盘事件
- javascript - 使用 Ract 作为前端时如何从 express 中渲染 HTML 文件?
- youtube-api - Youtube Analytics API - 如何获取给定频道和日期的所有视频统计信息?