मैं कोशिश कर रहा हूँ बनाने के लिए एक वेब अनुप्रयोग है कि फाइल अपलोड और संलग्न वर्तमान उपयोगकर्ता फाइल करने के लिए मॉडल के रूप में एक विदेशी कुंजी है. किसी कारण के लिए अनुरोध प्राप्त किया जा रहा है सफाया, लेकिन यह शुरू में आवश्यक जानकारी प्राप्त.
handleSubmit = (e) => {
e.preventDefault();
axios.get('http://127.0.0.1:8000/core/current_user/', {
headers: {
Authorization: `JWT ${localStorage.getItem('token')}`,
}
}).then((user) => {
this.state.creator = user.data;
console.log(this.state.creator);
})
console.log(this.state.creator);
let form_data = new FormData();
form_data.append('creator', this.state.creator);
form_data.append('file', this.state.file);
form_data.append('title', this.state.title);
form_data.append('description', this.state.description);
axios.post('http://localhost:8000/core/posts/', form_data, {
headers: {
'Content-Type': 'multipart/form-data',
Authorization: `JWT ${localStorage.getItem('token')}`,
}
}).then(res => {
console.log(res.data);
}).catch(err => console.log(err))
};
1 कंसोल लौट रहा है उपयोगकर्ता की जानकारी है, लेकिन 2 कंसोल शून्य देता है. किसी भी मदद वास्तव में सराहना की जाएगी.