Skip to content

Commit d94634b

Browse files
committed
fix view docs
1 parent 1d07857 commit d94634b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

docs/views.rst

+8-3
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,10 @@ function.
116116
item = self.model.query.get_or_404(id)
117117
return render_template(self.template, item=item)
118118
119-
app.add_url_rule("/users/<int:id>", view_func=DetailView.as_view("user_detail"))
119+
app.add_url_rule(
120+
"/users/<int:id>",
121+
view_func=DetailView.as_view("user_detail", User)
122+
)
120123
121124
122125
View Lifetime and ``self``
@@ -295,8 +298,10 @@ provide get (list) and post (create) methods.
295298
return jsonify(item.to_json())
296299
297300
def register_api(app, model, url):
298-
app.add_url_rule(f"/{name}/<int:id>", view_func=ItemAPI(f"{name}-item", model))
299-
app.add_url_rule(f"/{name}/", view_func=GroupAPI(f"{name}-group", model))
301+
item = ItemAPI.as_view(f"{name}-item", model)
302+
group = GroupAPI.as_view(f"{name}-group", model)
303+
app.add_url_rule(f"/{name}/<int:id>", view_func=item)
304+
app.add_url_rule(f"/{name}/", view_func=group)
300305
301306
register_api(app, User, "users")
302307
register_api(app, Story, "stories")

0 commit comments

Comments
 (0)