继承 Flask 中的类别名称

Inheriting name of category in Flask

我正在 Flask 中开发预算应用程序。

主页使您能够创建预算的名称,然后将名称转换为链接 href,将您转到另一个包含预算详细信息的页面。

<a href="{{ url_for('views.add_budget') }}">{{ budget.data }}</a>
@views.route('/add_budget', methods=['GET', 'POST'])
@login_required
def add_budget():
    if request.method == 'POST':
        return redirect(url_for('views.home'))

    return render_template('add_budget.html', user=current_user)

我希望 /add_budget 页面的标题继承自用户定义的预算名称

{% for budget in user.budgets %}
    <br>
            <h1>{{ budget.data }}</h1>
            {% endfor %}
 <p align="left">Name your budget:</p>
  <br>
<ul class="list-group list-group-flush" id="budgets">
  {% for budget in user.budgets %}
  <li class="list-group-item">
      <a href="{{ url_for('views.add_budget') }}">{{ budget.data }}</a> 
      <button type="button" class="close" onClick="deleteBudget({{ budget.id }})">
      <span aria-hidden="true">&times;</span>
    </button>
  </li>
  {% endfor %}

在我添加第二个预算之前它工作正常 - 在这种情况下,特定预算页面上的标题会继承两个预算名称。当我添加三个时 - 它继承三个,依此类推。

在 Flask 中是否可以使标题仅继承用户文本定义的标题?

我找到了解决方法:

@views.route('/add_budget/<data>', methods=['GET', 'POST'])
@login_required
return render_template('add_budget.html', data=data, user=current_user)
{{ data }}