对每个 HTTP 方法执行不同的函数,对 RESTful API 非常有用。你可以通过 flask.views.MethodView
容易地实现。每个 HTTP 方法映射到同名函数 (只有名称为小写的):
from flask.views import MethodView
class UserAPI(MethodView):
def get(self):
users = User.query.all()
...
def post(self):
user = User.from_form_data(request.form)
...
app.add_url_rule("/users/", view_func=UserAPI.as_view("users"))
如此,你可以不提供 methods
属性。它会自动的按照 类中定义的方法来设置。
当你想要从一个页面链接到另一个页面,你可以像通常一个样使用url_for()函数,只是你要在 URL 的末端加上蓝图的名称和一个点...
当Django找不到所匹配的请求URL时,或引发了异常时,Django会调用一个错误处理视图。这些情况发生时使用的视图通过4个变量指定。...
编写Web应用程序可能很单调,因为我们一次又一次地重复某些模式。Django试图在模型层和模板层消除一些单调,但Web开发人员也在视...
为表格申明表空间表空间可被指定给特定模型生成的数据表,通过在该模型的 class Meta 中提供 db_tablespace选项。该选项也...