炼金术可以存储多个值

2024-04-20 07:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个名为users的类。用户可以喜欢帖子。like计数在post类上注册为一个数字。在用户类上,帖子的id被注册在上面,这样就不能给出多个like。但是,flask上的sql只存储整数和字符串等数据类型。我该如何记录用户喜欢的帖子

我为用户提供了一些代码,如:

class Users(db.Model):
    id = db.Column("id", db.Integer, primary_key=True)
    name = db.Column(db.String(100))
    email = db.Column(db.String(100))
    password = db.Column(db.String(100))
    status = db.Column(db.String(100))
    about = db.Column(db.String(500))
    liked = db.Column(Something that would store integer ids of posts)

    def __init__(self, name, email, password, status):
        self.name = name
        self.email = email
        self.password = password
        self.status = status
        self.about = "Sample"
        self.liked_posts = []

Tags: 用户nameselfiddbstringemailstatus