Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 11 - 20 of 453 for starlette (0.1 seconds)

  1. docs/en/docs/features.md

    * Used in production applications.
    
    ## Starlette features { #starlette-features }
    
    **FastAPI** is fully compatible with (and based on) [**Starlette**](https://www.starlette.dev/). So, any additional Starlette code you have, will also work.
    
    `FastAPI` is actually a sub-class of `Starlette`. So, if you already know or use Starlette, most of the functionality will work the same way.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 8.9K bytes
    - Click Count (0)
  2. docs/ja/docs/tutorial/handling-errors.md

    しかし、例外ハンドラを登録する際には、Starletteの`HTTPException`に対して登録しておく必要があります。
    
    これにより、Starletteの内部コードやStarletteの拡張機能やプラグインの一部がStarletteの`HTTPException`を発生させた場合、ハンドラがそれをキャッチして処理できるようになります。
    
    この例では、同じコード内で両方の`HTTPException`を使用できるようにするために、Starletteの例外を`StarletteHTTPException`にリネームしています:
    
    ```Python
    from starlette.exceptions import HTTPException as StarletteHTTPException
    ```
    
    ### **FastAPI** の例外ハンドラの再利用 { #reuse-fastapis-exception-handlers }
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 11.2K bytes
    - Click Count (0)
  3. docs/en/docs/deployment/versions.md

    ## About Starlette { #about-starlette }
    
    You shouldn't pin the version of `starlette`.
    
    Different versions of **FastAPI** will use a specific newer version of Starlette.
    
    So, you can just let **FastAPI** use the correct Starlette version.
    
    ## About Pydantic { #about-pydantic }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 3.4K bytes
    - Click Count (0)
  4. tests/test_starlette_exception.py

    
    def test_get_starlette_item():
        response = client.get("/starlette-items/foo")
        assert response.status_code == 200, response.text
        assert response.json() == {"item": "The Foo Wrestlers"}
    
    
    def test_get_starlette_item_not_found():
        response = client.get("/starlette-items/bar")
        assert response.status_code == 404, response.text
        assert response.headers.get("x-error") is None
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Feb 08 10:18:38 GMT 2026
    - 8.1K bytes
    - Click Count (0)
  5. docs/ja/docs/features.md

    * 本番アプリケーションで使用されています。
    
    ## Starletteの機能 { #starlette-features }
    
    **FastAPI** は [**Starlette**](https://www.starlette.dev/) と完全に互換性があり(かつそれに基づいています)。そのため、手元の Starlette の追加コードも動作します。
    
    `FastAPI` は実際には `Starlette` のサブクラスです。すでに Starlette を知っている、あるいは使っているなら、ほとんどの機能は同じように動作します。
    
    **FastAPI** では **Starlette** のすべての機能が利用できます(FastAPI は強化された Starlette にすぎません):
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 11.6K bytes
    - Click Count (0)
  6. docs/en/docs/advanced/templates.md

    ///
    
    /// note | Technical Details
    
    You could also use `from starlette.templating import Jinja2Templates`.
    
    **FastAPI** provides the same `starlette.templating` as `fastapi.templating` just as a convenience for you, the developer. But most of the available responses come directly from Starlette. The same with `Request` and `StaticFiles`.
    
    ///
    
    ## Writing templates { #writing-templates }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 3.4K bytes
    - Click Count (0)
  7. docs/ja/docs/how-to/graphql.md

    ## Starlette の旧 `GraphQLApp` { #older-graphqlapp-from-starlette }
    
    以前の Starlette には、[Graphene](https://graphene-python.org/) と統合するための `GraphQLApp` クラスが含まれていました。
    
    これは Starlette からは非推奨になりましたが、もしそれを使用しているコードがある場合は、同じユースケースをカバーし、**ほぼ同一のインターフェース**を持つ [starlette-graphene3](https://github.com/ciscorn/starlette-graphene3) へ容易に**移行**できます。
    
    /// tip | 豆知識
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 3.2K bytes
    - Click Count (0)
  8. docs/zh/docs/alternatives.md

    处理所有核心 Web 部分,并在其之上扩展功能。
    
    `FastAPI` 类本身直接继承自 `Starlette`。
    
    因此,凡是你能用 Starlette 完成的事,也能直接用 **FastAPI** 完成;可以把它看作“加速版”的 Starlette。
    
    ///
    
    ### [Uvicorn](https://www.uvicorn.dev/) { #uvicorn }
    
    Uvicorn 是一个基于 uvloop 与 httptools 构建的极速 ASGI 服务器。
    
    它不是 Web 框架,而是服务器。例如它不提供按路径路由的工具——这是 Starlette(或 **FastAPI**)这类框架在其之上提供的功能。
    
    它是 Starlette 与 **FastAPI** 推荐的服务器。
    
    /// check | **FastAPI** 推荐将其作为:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 20.1K bytes
    - Click Count (0)
  9. .github/workflows/test.yml

            if: matrix.uv-resolution == 'lowest-direct'
            run: uv pip install "pydantic==2.9.0"
          - name: Install Starlette from source
            if: matrix.starlette-src == 'starlette-git'
            run: uv pip install "git+https://github.com/Kludex/starlette@main"
          - run: mkdir coverage
          - name: Test
            run: uv run --no-sync bash scripts/test-cov.sh
            env:
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Mon Mar 23 12:36:49 GMT 2026
    - 6.4K bytes
    - Click Count (0)
  10. docs/zh-hant/docs/advanced/middleware.md

    你也讀過如何處理 [使用 `CORSMiddleware` 的 CORS](../tutorial/cors.md)。
    
    本節將示範如何使用其他中介軟體。
    
    ## 新增 ASGI 中介軟體 { #adding-asgi-middlewares }
    
    由於 **FastAPI** 建立在 Starlette 上並實作了 <abbr title="Asynchronous Server Gateway Interface - 非同步伺服器閘道介面">ASGI</abbr> 規範,你可以使用任何 ASGI 中介軟體。
    
    中介軟體不一定要為 FastAPI 或 Starlette 專門撰寫,只要遵循 ASGI 規範即可運作。
    
    一般來說,ASGI 中介軟體是類別,預期第一個參數接收一個 ASGI 應用程式。
    
    因此,在第三方 ASGI 中介軟體的文件中,通常會指示你這樣做:
    
    ```Python
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 3.9K bytes
    - Click Count (0)
Back to Top