この例のコード:
posts.add_url_rule('/', view_func=ListView.as_view('list'))
posts.add_url_rule('/<slug>/', view_func=DetailView.as_view('detail'))
上記の関数で渡されたパラメーターがわかりません。as_view目的は何ですか?listdetail
ルーティング システムのエンドポイントを作成するのでurl_for('posts.list')、API ドキュメントはこちらなどを使用できます。