Flask-SQLAlchemy-Konstruktor

Im Flask-SQLAlchemy-Lernprogramm wird ein Konstruktor für das Benutzermodell definiert:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)


class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)

    def __init__(self, username, email):
        self.username = username
        self.email = email

Für eine Tabelle mit zwei Spalten mag das akzeptabel sein, aber was ist, wenn ich Tabellen mit mehr als 10 Spalten habe? Konstrukteurehaben muss jedes Mal definiert werden, wenn ich ein neues Modell definiere?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage