Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DATABASE = SqliteDatabase('myApp.db')
- class BaseModel(UserMixin,Model):
- class Meta:
- database = DATABASE
- class User(BaseModel):
- first_name = CharField(unique=False)
- last_name = CharField(unique=False)
- username = CharField(unique=True)
- email = CharField(unique=True)
- password = CharField(max_length=100)
- joined_at = DateTimeField(default=datetime.datetime.now)
- is_admin = BooleanField(default=False)
- class Meta:
- #database = DATABASE
- order_by = ('-joined_at',)
- @classmethod
- def create_user(cls, first_name, last_name, username, email, password, admin=False):
- try:
- with DATABASE.transaction():
- cls.create(
- first_name=first_name,
- last_name=last_name,
- username=username,
- email=email,
- password=generate_password_hash(password),
- is_admin=admin)
- except:
- raise ValueError("User already exists")
- class Dictionaries(UserMixin,Model):
- **SOMEHOW BUILD A FIELD THAT CAN UPLOAD DICTIONARIES
- AND IS RELATED TO THE USER LOGGED IN**
- MUST BE ABLE TO STORE AS MANY DICTIONARIES AS NEEDED.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement