flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库
设置代码:
我正在构建一个带有AngularJS前端的基本Flask应用程序,目前我需要连接到我用Godaddy phpmyadmin托管的MySQL数据库。
这是我的一部分__init__.pyfrom flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
# Create instnace called app
app = Flask(__name__)
app.config['SQLAlchemy_DATABASE_URI'] = 'mysql://username:password#@xxxxxx.hostedresource.com/dbname'
# Create SQLAlchemy object
db = SQLAlchemy(app)
# ...
这是我的models.pyfrom app import app, db
class UsersPy(db.Model):
__tablename__ = "userspy"
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String, nullable=False)
password = db.Column(db.String, nullable=False)
def __init__(self, username, password):
self.username = username
self.password = password
def __repr__(self):
return '
这是my views.py中的一个片段:from app import app, db
from app.models import UsersPy
from flask import render_template, request, redirect, url_for, jsonify, session, flash
@app.route('/testdb/')
def testdb():
admin = UsersPy('user1', 'password1')
guest = UsersPy('user2', 'password2')
db.session.add(admin)
db.session.add(guest)
#db.session.merge(admin)
#db.session.merge(guest)
db.session.commit()
results = UsersPy.query.all()
json_results = []
for result in results:
d = {'username': result.username,
'password': result.password}
json_results.append(d)
return jsonify(items=json_results)
问题:
所有这些都工作得很好,当您访问/testdb/位置时,用户被“创建”并以JSON格式显示,但是Godaddy托管的实际数据库没有被更新,因此不能建立真正的连接,否则它会由于某种原因而失败。我已经创建了userspy数据库表,但是add()和commit()函数实际上并没有将用户添加到数据库中。我不知道如何巩固SQLAlchemy和MySQL数据库之间的连接。感谢您的帮助。
flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库相关推荐
- 32位数据源中没有mysql_如何在.NET中连接到MySQL数据库
dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试M ...
- php连接到mysql数据库,PHP MySQL:连接到MySQL数据库
PHP MySQL:连接到MySQL数据库 简介:在本教程中,我们将向您展示如何使用PDO对象连接到MySQL数据库服务器. 连接到MySQL数据库之前,您必须指定以下信息: MySQL数据源名称或D ...
- mysql+数据库连接标识_新人必看!连接到MySQL数据库的两种方法
原标题:新人必看!连接到MySQL数据库的两种方法 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysq ...
- mysql服务器证书验证提供信任库_连接到MySQL数据库时有关SSL连接的警告
连接到MySQL数据库时有关SSL连接的警告 通过以下两个类,我尝试连接到MySQL数据库.但是,我总是得到这个错误:Wed Dec 09 22:46:52 CET 2015 WARN:不建议在没有服 ...
- java连接到mysql_[操作系统]Java如何连接到MySQL数据库的
[操作系统]Java如何连接到MySQL数据库的 0 2016-05-01 15:00:15 下载:mysql-connector-java-5.1.38.tar.gz http://dev.mysq ...
- Navicat Report Viewer 如何连接到 MySQL 数据库
Navicat Report Viewer 是一个容易使用的工具.有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Buil ...
- 使用NodeJS连接到MySQL数据库Client does not support authentication protocol requested by server; consider upg
使用NodeJS连接到MySQL数据库时,运行项目,出现如下错误: throw err; // Rethrow non-MySQL errors^Error: ER_NOT_SUPPORTED_AUT ...
- dw的php文件怎么连接mysql_wordpress php文件如何链接到mysql数据库
使用wordpress建网站时,有些批量操作,我们需使用在mysql数据库中进行.但是经常打开数据据操作板非常不方便,能不能使用一个前台PHP文件来操作mysql数据库呢?(相关教程:什么是网站数据库 ...
- Java Web eclipse中连接到mysql数据库
eclipse中连接到mysql数据库 (Win10 jdk-7 Tomcat-7 eclipse ee x64) 一.首先是创建数据库 (1) 使用命令行语句 一般首 ...
- java连接mysql禁用ssl_java - 连接到MySQL数据库时有关SSL连接的警告
java - 连接到MySQL数据库时有关SSL连接的警告 通过以下两个类,我尝试连接到MySQL数据库. 但是,我总是得到这个错误: Wed Dec 09 22:46:52 CET 2015 WAR ...
最新文章
- 正确实现用spring扫描自定义的annotation
- cad文字递增快捷键_CAD的这些快捷键,好用到暴风哭泣,一秒钟完成3小时操作...
- 【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
- Linux和Windows下使用printf的差别
- 收集 48 个 JavaScript 代码片段,仅需 30 秒就可理解(值得收藏)
- c语言贪吃蛇最简单代码_C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!...
- ~~通过预处理逆元的方式求组合数
- php中的require(),PHP中include()与require()的区别说明
- 利用深度学习识别番茄早期植株中的塔图绝对菌
- .NetCore实践爬虫系统(一)解析网页内容
- python小程序源码合集
- 大数据开发工程师岗位分析
- 问题 D: 寻找丢失的LZY
- windows下 利用CoreAudio,Libmad,和3D环绕音效原理实现的MP3播放器
- 湖南大学计算机学硕推免率,好几个帖子都在讨论清北华五的推免生源我来发一下b类大学湖大今...
- 哪种蓝牙耳机比较好?2022TWS耳机推荐
- 软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧
- Google Adsense通过西联快汇收取收入的详细步骤
- 渠道分析 之 渠道分析的价值 -3
- WIN7的小喇叭不见了怎么办?音量图标不见了?
热门文章
- 开启真我新格调 期待绚丽的未知
- grep与egrep的区别
- mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap...
- 数据结构练习 00-自测3. 数组元素循环右移问题 (20)
- Android颜色渐变的分隔线(ListView)
- 谈CRM产品设计的指导思想
- webpack设置应用缓存_如何使用Webpack在Rails应用程序中设置TinyMCE
- es6 迭代器_揭秘ES6迭代器和迭代器
- Powershell-创建Module
- thinkphp内置标签简单讲解