You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
737 B
Python
19 lines
737 B
Python
1 year ago
|
# Imports
|
||
|
from flask_sqlalchemy import SQLAlchemy
|
||
|
|
||
|
# Database
|
||
|
database = SQLAlchemy()
|
||
|
|
||
|
# User
|
||
|
class User ( database.Model ):
|
||
|
id = database.Column(database.Integer, primary_key = True)
|
||
|
username = database.Column(database.String, nullable = False, unique = True)
|
||
|
password = database.Column(database.String, nullable = False)
|
||
|
memes = database.relationship("Meme", lazy = "dynamic")
|
||
|
|
||
|
# Meme
|
||
|
class Meme ( database.Model ):
|
||
|
id = database.Column(database.Integer, primary_key = True)
|
||
|
user = database.Column(database.String, database.ForeignKey("user.username"), nullable = False)
|
||
|
title = database.Column(database.String, nullable = False)
|
||
|
image = database.Column(database.String, nullable = False, unique = True)
|