为 1 个 Django 应用程序使用一个或多个端点

Use one or more endpoints for 1 django app

我正在开发 Web 应用程序。 单页。 该站点有不同的元素,它们可以重新加载数据或对其进行数学运算(在后端)。 --> 此数据仅在站点菜单中显示为 "meta-data"。 菜单中显示的所有接收数据始终用于创建一个或多个 charts/plots.

问题: 我得到不同类型的数据。我应该使用多个端点,例如 .../get_data_type1/.... .../get_data_type2/... ... 或者我应该使用 1 个通用端点 .../get_data/... 并在代码中使用 IF 和 ELSE 来确定请求了哪些数据?

这取决于您请求的数据的大小和条件的数量。如果它很大,就把它分开。如果不是,您可以在一个端点上完成。

你应该考虑你不久的将来,所以简单易行以适应你未来的需求。