小编nik*_*rav的帖子

TypeError:__init __()接受1个位置参数,但给出了5个

    from flask import Flask, request, flash, url_for, redirect, render_template
    from flask_sqlalchemy import SQLAlchemy

    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.sqlite3'
    app.config['SECRET_KEY'] = "random string"

    db = SQLAlchemy(app)

    class students(db.Model):
       id = db.Column('student_id', db.Integer, primary_key = True)
       name = db.Column(db.String(100))
       city = db.Column(db.String(50))
       addr = db.Column(db.String(200))
       pin = db.Column(db.String(10))

    def __init__( self, name, city, addr, pin):
       self.name = name
       self.city = city
       self.addr = addr
       self.pin = pin

    def __str__(self):
       return "{} {} {} {}".format(self.name,self.city,self.addr,self.pin)

    @app.route('/')
    def show_all():
       return render_template('show_all.html', students = …
Run Code Online (Sandbox Code Playgroud)

sqlite flask-sqlalchemy python-3.5

2
推荐指数
1
解决办法
3758
查看次数

标签 统计

flask-sqlalchemy ×1

python-3.5 ×1

sqlite ×1