python - Django REST Framework:序列化程序中的文件路径列表
问题描述
我有一个序列化程序,其中一个字段是文件路径列表。这是一个额外的字段。见下文
class ProductSerializer(serializers.ModelSerializer):
...
temp_image_paths = serializers.ListField(
child=serializers.FilePathField(
path=os.path.join(settings.MEDIA_ROOT, 'tmp'),
),
write_only=True,
min_length=1
)
我发送到端点的有效负载如下
{
...
"temp_image_paths": ["0ffefb78-e1e1-402a-887b-785cc55c0bf3.jpg"]
}
我可以确认该文件存在于path
但是,我从服务器得到的响应是
{
"temp_image_paths": {
"0": [
"\"0ffefb78-e1e1-402a-887b-785cc55c0bf3.jpg\" is not a valid path choice."
]
}
}
不知道我错过了什么。
解决方案
推荐阅读
- java - XSSFSheet Apache POI - 是否可以锁定所有内容但允许更新和插入行?
- konvajs - Konva onDragMove 和 onDragEnd 不更新位置?
- amazon-web-services - DynamoDB 一对多关系非规范化或邻接?
- c# - C#; EF 数据库优先模式
- c++ - 这是如何运作的?指向指针赋值的指针
- vue.js - 寻找一种仅在元素被截断时显示工具提示的方法
- postgresql - 尝试连接数据库时遇到错误 08001
- c# - 一次性加密和散列已加密的内容
- rust - GStreamer 在元素动态更改期间意外挂起
- r - 从网站访问 csv 文件到 R