좋아요, 그래서 제목이 다소 혼란 스럽기 때문에 여기에서 설명하기 위해 최선을 다할 것입니다. 나는 사람들이 영화와 TV 프로그램을 검색 할 수있는 간단한 웹 사이트를 만드는 과정에있다. 사용자 인 경우 영화/TV 프로그램을 주시 목록에 추가 할 수도 있습니다. 지금 현재, 나는이 테이블이 :하나의 항목이 만들어 질 때 다른 테이블에 항목을 만듭니다.
class User(db.Model, UserMixin):
id = db.Column(db.Integer, autoincrement=True, primary_key=True)
watchList_id = db.Column(db.Integer, db.ForeignKey('watchList.watchList_id'), nullable=False, autoincrement=True)
first_name = db.Column(db.String(120))
last_name = db.Column(db.String(120))
email = db.Column(db.String(180), unique=True)
password = db.Column(db.String(255))
is_admin = db.Column(db.Boolean(), default=False)
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic'))
class watchList(db.Model):
__tablename__ = "watchList"
watchList_id = db.Column(db.Integer, autoincrement=True, primary_key=True)
title = db.Column(db.String(200), unique=True)
releaseDate = db.Column(db.Date)
producer = db.Column(db.String(100))
description = db.Column(db.String(300))
genre = db.Column(db.String(50))
image = db.Column(db.String(300))
나는 기본적으로 사용자는 작성되는 해당 사용자에 대한 관심 목록을 작성되는 경우 위치로 기능을 원하지만 지금 나는이 오류가 계속
그들의 가치가없는 것을 사용자가 생성 될 때 watchList_id에 대한 설명이 필요하다. 어떻게 든 user_id == watchList_id를 설정하는 방법을 생각하고 있었지만 어떻게해야할지 확신이 들지 않았습니다. 어떤 아이디어? 필요한 경우 더 많은 코드를 보낼 수 있습니다. 나는 flask-security를 사용하고 있으므로 Register를위한 python/flask 코드를 보는 법을 모르겠습니다.
그래서 다른 클래스 메서드를 호출합니까? User 테이블을 작성하기 위해 작성한 코드는 무엇이든해야합니까? 또한, cls 무엇입니까? – humbleCoder
watchList 객체를 만들면이 메서드를 호출하고 ...... cls를 방문하십시오. https://stackoverflow.com/questions/7554738/python-self-no-self-and-cls – GauravInno