欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

flask sqlalchemy如何工作?

林國瑞1年前8瀏覽0評論

我從YouTube開始學習Flask框架。在視頻中,腳本是這樣的:

from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///market.db'
db = SQLAlchemy(app)


class Item(db.Model):
    id = db.Column(db.Integer(), primary_key=True)
    name = db.Column(db.String(length=30), nullable=False, uniq=True)
    price = db.Column(db.Integer(), nullable=False)
    barcode = db.Column(db.String(length=12), nulable=False, uniqe=True)
    discription = db.Column(db.String(length=1024), nullable=False, uniqe=True)

app = Flask(__name__)

    
@app.route('/')
@app.route('/home')
def home_page():
    return render_template('home.html')

@app.route('/market')
def market_page():
    items = [
        {'id': 1, 'name':'Phone', 'barcode': '8932122299897', 'Price':500},
        {'id':2, 'name': 'Laptop', 'barcode': '123985473165', 'Price':900},
        {'id':3, 'name':'Keyboard', 'barcode': '231985128446', 'Price':150}
    ]
    return render_template('market.html', items=items)

在視頻中,他保存這個并運行cmd和python。然后他跑了

from market import db

然后收到一個警告,一切都很好,但是對我來說,這樣做會產生一個TypeError:額外的參數應該被命名為& ltdialectname & gt_ & lt參數& gt,得到了“uniq”

我該怎么辦?

你有幾個錯別字:nulable應該是可空的,uniq和uniqe應該是唯一的。如果拼寫錯誤,這些單詞無效。

描述應該是描述,但這不會妨礙你的代碼運行,這只是一個拼寫錯誤。