2013-04-18 45 views
6

Tôi đang cố gắng chuyển hướng đến URL trong Flask. URL mục tiêu mà tôi đang cố gắng để chuyển hướng đến có một biến như /dashboard/<username> này mà có một cái nhìn như sau,Chuyển hướng đến URL chứa 'phần biến' trong Flask (Python)

@app.route('/dashboard/<username>') 
def dashboard(username): 
    return render_template('dashboard.html', username=username) 

Làm thế nào để chuyển hướng đến URL này sử dụng redirect() & url_for() chức năng của Flask. Tôi đã thử điều này,

return redirect(url_for("index")) 

hoạt động tốt như chỉ mục là URL không có phần thay đổi (/index) trong đơn đăng ký của tôi. Nhưng, làm cách nào để làm điều đó cho các URL có đường dẫn biến?

Cảm ơn

Trả lời

12

Bạn sẽ muốn tạo URL của bạn với url_for bằng cách cho nó tên của URL, từ khóa arg, và giá trị cho tham số URL của bạn theo cách sau đây:

return redirect(url_for('dashboard', username='foo')) 
Các vấn đề liên quan