小编Але*_*цев的帖子

在django-import-export中导入m2m关系

使用应用程序django-import-export.以下是其中一个模型的示例配置:

class ImportExportAdsTypeResource(resources.ModelResource):
    class Meta:
        model = AdType
        import_id_fields = ('name',)
        fields = ['name', 'active', 'position', 'categories', 'sites']
Run Code Online (Sandbox Code Playgroud)

站点和类别 - 是一个m2m字段.导出工作正常,我们得到这样的CSV文件,其中包含以下内容:

name,active,position,sites,categories
Excport CSV test,1,13,1,"19,26"
Run Code Online (Sandbox Code Playgroud)

但是当你尝试导入m2m字段时没有添加.如何使用m2m关系导入数据?!

python django

13
推荐指数
1
解决办法
2834
查看次数

如何在PhpStorm中使用ssh?

我在远程服务器上有项目,我只有ssh访问权限.我如何使用这个项目?我正在寻找PhpStorm或NetBeans的信息.

php ssh netbeans phpstorm

9
推荐指数
1
解决办法
9500
查看次数

通过axios发送Blob文件

我有这样的对象:

{
    "name": "filename",
    "size": 3523507,
    "type": "image/png",
    "extension": "png",
    "url": "blob:http://localhost:8081/082e9c22-9869-4289-a9c8-e36b0640e61c"
}
Run Code Online (Sandbox Code Playgroud)

我需要将其上传到后端。我尝试一下:

const session = axios.create({
  baseURL: debug ? 'http://localhost:8000': '',
  xsrfCookieName: CSRF_COOKIE_NAME,
  xsrfHeaderName: CSRF_HEADER_NAME,
});
let formData = new FormData();
formData.append('file', file, 'file.name');

return session.post(`/chats/files/`,{...formData},), {
  headers: {
    "Content-Type": `multipart/form-data`,
  }
}
Run Code Online (Sandbox Code Playgroud)

但是将Blob添加到formData中不起作用

UPD 我从 vue-advanced-chat 组件中的 send-message 方法获取一个包含文件的对象,格式如下:

{
    "name": "filename",
    "size": 3523507,
    "type": "image/png",
    "extension": "png",
    "localUrl": "blob:http://localhost:8081/aae047a9-5f9e-481f-b0cc-17febe954c31",
    "blob": {}
}
Run Code Online (Sandbox Code Playgroud)

然后我将其格式化为在上传到服务器之前显示在界面中

UPD2

我将 blob 转换为文件

send_file(roomId, messageId, blob_file, isAudio, duration) {
        let formData = …
Run Code Online (Sandbox Code Playgroud)

javascript axios

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

axios ×1

django ×1

javascript ×1

netbeans ×1

php ×1

phpstorm ×1

python ×1

ssh ×1