iT邦幫忙

1

[已解決] 使用python + Flask 在 pgAdmin 建置資料庫 但是資料庫一直無法顯示出來

如題,使用python + Flask 在 pgAdmin 建置資料庫
遇到為題為:執行程式碼後,卻發現pgAdmin中資料庫沒有建立,但是程式執行後,開啟瀏覽器瀏覽服務的頁面,卻可看到連線成功訊息。
想請問一下各位前輩是程式碼本身少了甚麼,還是說有哪個步驟錯誤了嗎?
謝謝!/images/emoticon/emoticon41.gif
以下是程式碼

from flask import Flask 
from flask_sqlalchemy import SQLAlchemy

#連結testdb資料庫
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URL'] = 'postgresql://admin:2286@127.0.0.1:5432/testdb'
db = SQLAlchemy(app)

#定義資料模型:資料表明為students, sid為主索引欄位, 型態為整數。
#name為姓名、tel為電話、addr為住址、email為電子郵件、型態都為字串
class students(db.Model):
    __tablename__ = 'students'
    sid = db.Column(db.Integer, primary_key = True)
    name = db.Column(db.String(50), nullable = False)
    tel = db.Column(db.String(50))
    addr = db.Column(db.String(200))
    email = db.Column(db.String(100))
    
    def __init__(self, name, tel, addr, email):
        self.name = name
        self.tel = tel
        self.addr = addr
        self.email = email
        
#在預設頁面啟動前,建立資料表物件
@app.route('/')
def index():
    db.create_all()
    return "資料庫連線成功 !"
    
if __name__ == '__main__':
        app.run()
看更多先前的討論...收起先前的討論...
db.session.add()
db.session.commit()
Chris iT邦新手 4 級 ‧ 2021-04-30 21:30:47 檢舉
在請問一下 這兩段程式碼該放到程式的哪邊阿
Chris iT邦新手 4 級 ‧ 2021-04-30 21:39:30 檢舉
上面那段程式碼是用於新增資料庫的資料的對八
可是問題是我的資料庫建不出來 明明有打db.create_all() 但是pgAdmin那邊沒有反應
Chris iT邦新手 4 級 ‧ 2021-04-30 23:05:01 檢舉
解決了 只是因為L跟I傻傻分不清楚
謝謝回答!!
問題有解決就好惹~OvO
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答