Używam self.render
renderować szablon HTML, który jest uzależniony od informacji otrzymanych od klienta za pośrednictwem AJAX w metodzie def post()
tak:Tornado przekierowanie do strony z parametrami
class aHandler(BaseHandler):
@tornado.web.authenticated
def post(self):
taskComp = json.loads(self.request.body)
if taskComp['type'] == 'edit':
if taskComp['taskType'] == 'task':
self.render(
"tasks.html",
user=self.current_user,
timestamp='',
projects='',
type='',
taskCount='',
resName='')
Jednak to nie przekieruj użytkownika na stronę html "tasks.html".
Jednak widzę w mojej konsoli status:
[I 141215 16:00:55 web:1811] 200 GET /tasks (127.0.0.1)
Gdzie '/ zadania' jest aliasem dla tasks.html
Dlaczego nie miałoby to być przekierowany?
Albo w jaki sposób dane otrzymane z ajax'a mogą zostać wykorzystane do przekierowania na stronę tasks.html wraz ze wszystkimi parametrami podanymi w powyższym zgłoszeniu self.render
?
Dlaczego powinien zostać przekierowany? Jak myślisz, w jaki sposób kodowałbyś przekierowanie? –
"Renderuj", myślałem, że to przekierujemy. – user94628
Cóż, właśnie o to pytałem. Dlaczego tak myślisz? "renderowanie" i "przekierowanie" oznaczają całkiem różne rzeczy. –