Skip to content

Instantly share code, notes, and snippets.

@xXcarlos117Xx2
Created July 23, 2024 18:23
Show Gist options
  • Save xXcarlos117Xx2/40bf5ff8f8df0d95c430a075fdbd6b1c to your computer and use it in GitHub Desktop.
Save xXcarlos117Xx2/40bf5ff8f8df0d95c430a075fdbd6b1c to your computer and use it in GitHub Desktop.
Ejemplo de Backref en los modelos
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Users(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(50), unique=True, nullable=False)
comments = db.relationship('Comments', backref='author', lazy=True)
def __repr__(self):
return f'<User {self.username}>'
def serialize(self):
return {
"id": self.id,
"username": self.username
}
class Comments(db.Model):
id = db.Column(db.Integer, primary_key=True)
text = db.Column(db.String(500), nullable=False)
user_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False)
def __repr__(self):
return f'<Comment: {self.id} - User: {self.user_id}>'
def serialize(self):
return {
"id": self.id,
"user_id": self.user_id,
"text": self.text
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment