日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库

發布時間:2023/12/9 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。