【发布时间】:2020-03-29 14:26:10
【问题描述】:
我正在尝试编写一个简单的 Web 应用程序,我可以在其中上传 csv 文件并返回每个文件的标题。一切正常。 id,文件的路径,保存在数据库中。
这是我得到的回应:
{
"id": 1,
"filefield": "http://127.0.0.1:8000/api/merged/1/uploads/header_body_test_zZr4Cea.csv"
}
我不明白的是,我可以在哪里或如何实际处理我从数据库请求的数据? 我想象的是一个不同的 url 路由,我可以在其中指定一个 id,响应将是这样的:
{
"id": 1,
"filefield": "http://127.0.0.1:8000/api/merged/1/uploads/header_body_test_zZr4Cea.csv"
"headers_of_csv": "Date;Amount"
}
我很难解释(或谷歌)我的问题到底是什么。我不明白执行此操作的代码实际上在哪里或如何执行(它是序列化程序的一部分,还是视图的一部分,还是在模型中?)。
或者更简单地说,假设我有一个模型,它有一个 id 和一个 3 位数字并返回:
{
"id": 1,
"number": 567
}
我如何或在哪里可以创建这样的响应:
{
"id": 1,
"number": 567
"first_digit_or_number": 5
}
非常感谢任何帮助,我只是不明白我应该寻找什么。
【问题讨论】:
-
不完全确定您要做什么,但我认为您正在尝试创建一个 django DetailView 来显示特定的模型实例......像这样? docs.djangoproject.com/en/2.2/ref/class-based-views/…
标签: python django django-rest-framework