请帮我解决问题。我正在构建一个由 Django Rest Framework 和 ReactJS 组成的应用程序。我使用了视图集。
我的错误:


响应数据:
{"detail":"CSRF Failed: Origin checking failed - http://localhost:8000/ does not match any trusted origins."}
Run Code Online (Sandbox Code Playgroud)
ReactApp中的DeleteLead函数
export const deleteLead = (id) => (dispatch) => {
axios
.delete(`/api/leads/${id}/`)
.then((res) =>
dispatch({
type: DELETE_LEAD,
payload: id,
})
)
.catch((err) => {
console.log(err);
});
};
Run Code Online (Sandbox Code Playgroud)
LeadViewSet:从rest_framework导入视图集,权限从.serializsers导入LeadSerializers从leads.models导入Lead
# lead viewset
class LeadViewSet(viewsets.ModelViewSet):
queryset = Lead.objects.all()
# permission - bu ruxsat beruvchi
permission_classes = [
permissions.AllowAny # barcha uchun ruxsat
]
serializer_class = LeadSerializers
Run Code Online (Sandbox Code Playgroud)
LeadSerzializers:
# lead serializer …Run Code Online (Sandbox Code Playgroud) 请帮助解决这个问题。我正在使用 MERN 应用程序。在应用程序中,我使用 API 将图像上传到 cloudnary。然后我使用 secure_url 将图像上传到前端。它可以在 localhost 上运行,但不能在 heroku 上运行,即图像未上传
本地主机:

赫罗库:

浏览器控制台响应:

其他图片:

上传.js
const express = require("express");
const router = express.Router();
const cloudinary = require("cloudinary");
const { verifyTokenTeacher } = require("./verifyToken");
cloudinary.config({
cloud_name: process.env.CLOUD_NAME,
api_key: process.env.CLOUD_API_KEY,
api_secret: process.env.CLOUD_API_SECRET,
});
// upload image
router.post("/upload", verifyTokenTeacher, (req, res) => {
try {
console.log(req.files);
if (!req.files || Object.keys(req.files).length === 0)
return res.status(400).json({ msg: "Fayl yuklanmangan" });
const file = req.files.file; // oxiridagi file bu query parametr
if (file.size > …Run Code Online (Sandbox Code Playgroud) cloudinary ×1
cross-origin-embedder-policy ×1
csrf ×1
csrf-token ×1
django ×1
heroku ×1
mern ×1
node.js ×1
permissions ×1