fix view docs

This commit is contained in:
David Lord 2022-08-15 07:34:50 -07:00
parent 1d07857b1d
commit d94634b1be
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8

View file

@ -116,7 +116,10 @@ function.
item = self.model.query.get_or_404(id)
return render_template(self.template, item=item)
app.add_url_rule("/users/<int:id>", view_func=DetailView.as_view("user_detail"))
app.add_url_rule(
"/users/<int:id>",
view_func=DetailView.as_view("user_detail", User)
)
View Lifetime and ``self``
@ -295,8 +298,10 @@ provide get (list) and post (create) methods.
return jsonify(item.to_json())
def register_api(app, model, url):
app.add_url_rule(f"/{name}/<int:id>", view_func=ItemAPI(f"{name}-item", model))
app.add_url_rule(f"/{name}/", view_func=GroupAPI(f"{name}-group", model))
item = ItemAPI.as_view(f"{name}-item", model)
group = GroupAPI.as_view(f"{name}-group", model)
app.add_url_rule(f"/{name}/<int:id>", view_func=item)
app.add_url_rule(f"/{name}/", view_func=group)
register_api(app, User, "users")
register_api(app, Story, "stories")