это может быть вопрос noob, но я продолжаю получать эту ошибку без причины
__ init __ () отсутствует 1 обязательный позиционный аргумент: 'id'
class test1(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True) # <-- it's right there
idNo = db.Column(db.Integer,unique=True)
Name = db.Column(db.String(255))
Type = db.Column(db.String(255))
Date = db.Column(db.String(255))
style = db.Column(db.String(255))
from = db.Column(db.String(255))
pCode = db.Column(db.String(25),unique=True)
def __init__(self,id,idNo,Name,Type,Date,style,from,pCode):
self.id = id # <-- it's right there
self.idNo= idNo
self.Name = Name
self.Type = Type
self.Date = Date
self.style = style
self.from = history
self.pCode = pCode
jD = {idNo:"Integer_value",Name:"value",Type:"value",Date:"value",style:"value",from:"value",pCode:"value"}
for j in jD:
x = test1(
idNo=j["idNo"],
Name=j["Name"],
Type=j["Type"],
Date=j["Date"],
style=j["style"],
from =j["from"],
pCode=pCode)
db.session.add(x)
я продолжаю получать этоошибка на Python >> __init__() missing 1 required positional argument: 'id'
я предполагаю упомянуть " integer Auto Increment " при создании нового класса?или мне нужно удалить его из class test1()
и __init __()
?