Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tornado.ioloop
- import tornado.web
- import json
- import random
- class MainHandler(tornado.web.RequestHandler):
- def get(self):
- f = open('reviews.json', 'r')
- text = f.read()
- f.close()
- gor_list = json.loads(text)
- self.render('review_list.html', gors=gor_list)
- class ReviewHandler(tornado.web.RequestHandler):
- def get(self):
- self.render('index.html')
- def post(self):
- email = self.get_argument("email", "")
- name = self.get_argument("name", "")
- date = self.get_argument("date", "")
- znak = self.get_argument("znak", "")
- goroscop = random.choice(["В этот день вас ждет встреча с давним знакомым.", "В этот день вас ждет неожиданная находка.", "В этот день вас ждет невероятная удача."])
- if znak!="Овен" and znak!="овен" and znak!="Водолей" and znak!="водолей" and znak!="Козерог" and znak!="козерог" and znak!="Рыбы" and znak!="рыбы" and znak!="Стрелец" and znak!="стрелец" and znak!="Лев" and znak!="лев" and znak!="Телец" and znak!="телец" and znak!="Скорпион" and znak!="скорпион" and znak!="Весы" and znak!="весы" and znak!="Близнецы" and znak!="близнецы" and znak!="Дева" and znak!="дева":
- self.write("Такого знака нет")
- elif email!="" and name!="" and znak!="" and date!="date":
- self.render('review.html', email=email, name=name, znak=znak, date=date, goroscop=goroscop)
- f = open('reviews.json', 'r')
- text = f.read()
- f.close()
- gor_list = json.loads(text)
- gor_list.append({"email": email, "name": name, "znak": znak, "date": date, "goroscop": goroscop})
- text = json.dumps(gor_list)
- f=open("reviews.json", 'w')
- f.write(text)
- f.close()
- else:
- self.write("Заполните все поля")
- settings = [
- (r"/", MainHandler),
- (r"/save", ReviewHandler),
- ]
- app = tornado.web.Application(settings)
- app.listen(8888)
- tornado.ioloop.IOLoop.current().start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement