Mercurial Hosting > luan
comparison examples/blog/src/edit.luan @ 1152:21d157b153fe
change http parameters interface
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 04 Feb 2018 19:25:12 -0700 |
parents | c38f6619feb9 |
children | 5dbb552075ff |
comparison
equal
deleted
inserted
replaced
1151:dbb3cb906482 | 1152:21d157b153fe |
---|---|
6 local Http = require "luan:http/Http.luan" | 6 local Http = require "luan:http/Http.luan" |
7 local Post = require "site:/lib/Post.luan" | 7 local Post = require "site:/lib/Post.luan" |
8 | 8 |
9 | 9 |
10 return function() | 10 return function() |
11 local post_id = to_number(Http.request.parameter.post) or error() | 11 local post_id = to_number(Http.request.parameters.post) or error() |
12 local post = Post.get_by_id(post_id) or error() | 12 local post = Post.get_by_id(post_id) or error() |
13 if Http.request.parameter.save ~= nil then | 13 if Http.request.parameters.save ~= nil then |
14 post.subject = Http.request.parameter.subject | 14 post.subject = Http.request.parameters.subject |
15 post.content = Http.request.parameter.content | 15 post.content = Http.request.parameters.content |
16 post.save() | 16 post.save() |
17 Http.response.send_redirect("/#p"..post.id) | 17 Http.response.send_redirect("/#p"..post.id) |
18 return | 18 return |
19 end | 19 end |
20 | 20 |