sanic/examples/url_for_example.py

21 lines
510 B
Python
Raw Normal View History

2017-04-12 07:20:35 +01:00
from sanic import Sanic
from sanic import response
app = Sanic(__name__)
2017-04-12 07:20:35 +01:00
@app.route('/')
async def index(request):
# generate a URL for the endpoint `post_handler`
url = app.url_for('post_handler', post_id=5)
# the URL is `/posts/5`, redirect to it
return response.redirect(url)
2017-04-12 07:20:35 +01:00
@app.route('/posts/<post_id>')
async def post_handler(request, post_id):
return response.text('Post - {}'.format(post_id))
if __name__ == '__main__':
app.run(host="0.0.0.0", port=8000, debug=True)