Ich bin ein bisschen neu, also könnte dies einfach sein, aber das ist mein Datenbankmodell
class Custom(db.Model):
id = db.Column(db.Integer, primary_key=True)
value1 = db.Column(db.String(30), nullable = True)
value2 = db.Column(db.String(30), nullable = True)
value3 = db.Column(db.String(30), nullable = True)
value4 = db.Column(db.String(30), nullable = True)
nehmen wir an, ich tue es
Custom(value1 = 'cake is nice')
alle anderen Spalten werden als Keine ausgefüllt. gibt es eine Möglichkeit das zu vermeiden? und lassen Sie die anderen Werte leer anstelle von None.
Wenn Sie nie mehr als 1 Wert pro Zeile haben, erstellen Sie besser nur 3 Tabellen in Ihrer Datenbank wie in diesem Beispiel:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
class model1(db.Model):
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.String(30))
class model2(db.Model):
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.String(30))
class model3(db.Model):
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.String(30))
if __name__ == '__main__':
app.run(debug=True)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen