我对编程有点陌生。我们正在使用React、Redux和Django Rest框架创建一个应用程序。此应用程序的主要目标是以一种友好且易于理解的方式呈现教育数据。我正在使用Nivo创建各种图表。现在,我们正在创建一个简单的折线图,显示每所学校在某项全国性考试中取得的分数。Nivo需要数据来生成此JSON格式的图表:
[
{
"id": "japan",
"color": "hsl(175, 70%, 50%)",
"data": [
{
"x": "plane",
"y": 52
},
{
"x": "helicopter",
"y": 110
},
{
"x": "boat",
"y": 210
},
]
}
]
我掌握的数据如下:
school_id school_type year grade first_application_score second_aplication_score avg
1 public 2015 3 6.5 7.2 6.9
1 public 2016 4 7.9 7.1 7.5
2 private 2015 5 5.5 6.5 6.0
我的问题是:我应该在哪里生成数据来创建图表数据?在我对网络编程的实际理解水平上,我可以使用以下策略:
最好的策略是什么?最糟糕的策略是什么?为什么?最一致的方法是什么?为什么
正如您可能已经猜到的,这是个人偏好的问题,并且在很大程度上取决于您的特定用例
一些考虑:
REST API
应该遵循相当严格的原则。关于如何创建有意义的{JSON
响应,那么可以在后端完成李>这一切归结为一个问题,你希望你的逻辑在哪里?在后端?还是在前端
我想我会同意你的第二个选择:
GET https://your-backend.com/api/v1/data/nationaltest?begin=2019-01-01&end=2019-12-31
通过使用过滤器,您还可以编写包含/排除某些数据字段的逻辑(如名称或非特权用户的匿名数据等)
相关问题 更多 >
编程相关推荐