def post(self): args = self.parser.parse_args() if User.query.filter_by(username=args['username']).first() is not None: abort(409, message="User already exists") user = User(args['username']) user.hash_password(args['password']) user.name = args['name'] user.image = args['image'] db.session.add(user) db.session.commit() generate_default_legend(user.group) return user, 201
# Categories soup_cat = Category(name='Суп') meal_cat = Category(name='Горячее') salad_cat = Category(name='Салат') gar_cat = Category(name='Гарнир') db.session.add_all([soup_cat, meal_cat, salad_cat, gar_cat]) db.session.commit() # User user = User('*****@*****.**') user.hash_password(os.environ.get('INIT_PASS') or '123') user.name = 'Сашко' db.session.add(user) db.session.commit() generate_default_legend(user.group) # Meals line = '["Блины","Буррито","Говядина жареная","Говядина с огурчиками","Говяжья отбивная с помидором","Гречка","Грибной суп","Гуляш","Индейка на пару","Индейка тушеная с помидорами","Картошка жареная с грибами","Колбаса кровяная","Колдуны","Котлеты","Куриная отбивная с ананасом","Куриная отбивные с помидором","Куриное филе в кисло-сладком соусе","Куриный суп","Курица жареная","Курица запеченая с яблоками","Курица на пару","Курица с помидорами тушеная","Макароны с фаршем и сливками","Манты","Мясной рулет с грибами и сыром","Мясо в горшочках","Окрошка","Омлет","Пельмени","Пирожки с сыром","Пирожки с фаршем","Пицца","Рассольник","Роллы","Рулетики лаваш с колбасой","Рулетики лаваш с рыбой","Рыба на пару","Рыбный суп с сайрой","Свекольник","Сердечки куриные жареные","Солянка","Сосиски","Суп гороховый с копченостями","Суп с фрикадельками","Сырный суп","Тефтели","Фаршированые перцы","Харчо"]' x = ast.literal_eval(line) for y in x: meal = Meal(name=y, category=meal_cat, group=user.group, uuid=str(uuid.uuid4()), revision=1, color='none') db.session.add(meal) db.session.commit() line = '["Греческий","Гречка","Зимний","Крабовый","Макароны с сыром","Морковь острая","Мясной с фасолью","Огурцы и помидоры","Огурцы, помидоры, горошек","Пюре","Свекольный с сыром","Селедка под шубой","Фасоль стручковая"]' x = ast.literal_eval(line) for y in x: meal = Meal(name=y, category=gar_cat, group=user.group, uuid=str(uuid.uuid4()), revision=1, color='none') db.session.add(meal) db.session.commit()