要从管理页面导出模型与用户名而不是用户ID,通常涉及到后台数据接口的调用和前端页面的数据处理。以下是解决这个问题的步骤:
async function exportUsernames() {
try {
const response = await fetch('/api/export-usernames');
if (!response.ok) {
throw new Error('Network response was not ok ' + response.statusText);
}
const data = await response.blob();
const url = window.URL.createObjectURL(data);
const a = document.createElement('a');
a.href = url;
a.download = 'usernames.csv';
document.body.appendChild(a);
a.click();
a.remove();
} catch (error) {
console.error('There has been a problem with your fetch operation:', error);
}
}
async function fetchUsernames(userIds) {
try {
const response = await fetch('/api/users', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ userIds })
});
const users = await response.json();
return users.map(user => user.username);
} catch (error) {
console.error('Error fetching usernames:', error);
}
}
通过以上步骤,你可以实现从管理页面导出模型与用户名而不是用户ID。如果遇到具体问题,可以根据错误信息进一步调试和处理。
云+社区技术沙龙[第10期]
DBTalk
TVP技术夜未眠
serverless days
“中小企业”在线学堂
云+未来峰会
云+社区技术沙龙[第6期]
DB TALK 技术分享会
云+社区技术沙龙[第14期]
领取专属 10元无门槛券
手把手带您无忧上云