1. 程式人生 > 其它 >關於flask_sqlalchemy中column 、Integer等方法無法使用問題

關於flask_sqlalchemy中column 、Integer等方法無法使用問題

使用flask_sqlalchemy建議orm關聯,使用類建立模型後,pycharm無法彈出其他db.Column或是db.Integer等方法。
問題:是flask_sqlalchemy版本不對嗎,從2.0到最新的2.5.1版本都install嘗試過,沒有一個版本可以使用以上方法。db.Column或是db.Integer處於黃色狀態,程式碼無法執行
請問是flask框架目前就無法使用資料庫了嗎,是版本問題還是,如果是,給出正確的版本、操作和程式碼示例

原始碼如下:


```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
'''
flask_mysqldb
flask_sqlalchemy
'''
app = Flask(__name__)
'''配置資料庫'''
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:[email protected]:3306/xiaoyaoji'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False #動態追蹤修改
db = SQLAlchemy(app)
class Role(db.Model):
__tablename__ = 'roles'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(12), unique=True)
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(12), unique=True)
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))

@app.route('/')
def index():
return 'hello flask'
if __name__ == '__main__':
db.drop_all()
db.create_all()
app.run(debug=True)

本文來自部落格園,作者:地推13290,轉載請註明原文連結:https://www.cnblogs.com/ditui963/p/15394924.html