def add_color(self, name, hex): """ Добавить новый цвет :param name: имя :param hex: цвет """ new_color = Color(name=name, hex=hex) self.session.add(new_color) self.session.commit() return new_color.as_dict()
def init_colors(): colors_deleted_number = Color.query.delete() db.session.commit() print('{} colors deleted'.format(colors_deleted_number)) colors = json.load(open(COLORS_DATA_PATH)) for color_data in colors: db.session.add( Color(**color_data) ) db.session.commit() print('{} colors created'.format(len(colors)))