基于Response对象添加基于自定义数据的属性

时间:2017-04-19 09:10:48

标签: dropzone.js

光晕!我试图以非常具体的方式实施dropzonejs。实际上我遵循官方页面上描述的标准实现。一切都很完美。

但是我愿意在上传时直接为每个上传的文件附加服务器生成的URI:上传时创建一个数据库条目,其中包含一些带有标题的页面uri等。这意味着服务器将作为数据库保存文件的id的响应返回,以便将href属性及其值附加到前面的元素。 当只上传一个文件时,这是非常好的,但是批量上传时会变得更加棘手。

所以也许我没有理解文档(我很确定我没有),但是有没有办法根据我的服务器添加自定义data-dz-like属性和&#t}} #39;的回应?我喜欢data-dz-url之类的内容,其中url指向数据库实体(而不是文件本身)。 或者,如果没有,那么有一种简单的方式"处理这个。

非常感谢

1 个答案:

答案 0 :(得分:0)

以下是答案:

from exchangelib import DELEGATE, Account, Credentials

credentials = Credentials(
    username='MYWINDOMAIN\\myusername', 
    password='topsecret'
)
account = Account(
    primary_smtp_address='john@example.com', 
    credentials=credentials, 
    autodiscover=True, 
    access_type=DELEGATE
)
# Print first 100 inbox messages in reverse order
for item in account.inbox.all().order_by('-datetime_received')[:100]:
    print(item.subject, item.body, item.attachments)

myDropzone.on('success', (file, response) => { file.previewElement.href = "/admin/media/"+response.id+"/show/" }) 是对当前上传元素的引用。可以通过file扩展它的html属性。之前在模板中设置previewElement属性,然后为其分配正确的值也可以。

希望这会有所帮助。