Flask形成蓝图

2024-04-26 19:08:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在大多数简单的情况下,我会在html文件中制作以下表单,如下所示:

<form action="/do_this" method ="POST">

该操作将执行app.py文件中该函数所做的任何操作

我现在深入到一个蓝图中,我只想用上面提到的简单方式设置表单操作,但我不知道如何引用某个.py文件,然后引用其中的函数

有什么建议吗


Tags: 文件函数pyformapp表单html方式
1条回答
网友
1楼 · 发布于 2024-04-26 19:08:17

您应该使用^{}
在这种情况下,您将执行以下操作:

  <form action="{{ url_for('your_blueprint.do_this') }}" method="POST">

蓝图设置中我感兴趣的步骤是本例中的最后一行:

from flask import Flask
from yourapplication.your_blueprint import your_blueprint

app = Flask(__name__)
app.register_blueprint(your_blueprint) # hook your blueprint to your app

指示烧瓶在哪里找到蓝图的功能


与这个问题无关,但我刚才学到的是,如果你在行动将要进行的蓝图中,你可以在URL前面加上.作为快捷方式,例如:

  <form action="{{ url_for('.do_this') }}" method="POST">

相关问题 更多 >