/
vlakon
/
flet_db
Обзор
Документация
Войти
/
vlakon
/
flet_db
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/database/models.py
34 строки
869 B
vlakondra
decl
22 янв 2026, 23:02
22 янв 2026, 23:02
25716e1
Код
Авторство
О чём код?
from peewee import * from peewee import SqliteDatabase db = SqliteDatabase(database='first.db') class Student(Model): first_name = CharField() last_name = CharField() age = IntegerField() class Meta: database = db class Session(Model): student = ForeignKeyField(model = Student, backref="session") subject = CharField(unique = True) ball = IntegerField(null = False,default = 4) class Meta: database = db def create_tables(): db.connect() db.create_tables([Student,Session]) print('OK') db.close() def add_subject(stud_id, subject, ball): if Session.select().where(Session.student == stud_id, Session.subject == subject).exists(): print("Такой предмет уже есть") else: ses = Session(student = stud_id, subject = subject, ball = ball) ses.save()