小编Ant*_*osé的帖子

如何从 Django 中的组中删除所有权限

在Django认证权限中,如何删除授予组的所有权限?

django permissions

5
推荐指数
1
解决办法
3644
查看次数

使用 axios 拦截器和响应时出错

我正在使用 "axios": "^0.23.0" 以及 ReactJs 和 Typescript。

我想拦截请求和响应并添加用户的令牌。

当我尝试使用请求拦截器时,出现以下错误:

Object is possibly 'undefined'.  TS2532
(property) AxiosRequestConfig<any>.headers?: AxiosRequestHeaders | undefined

           (config) => {
             const user = getUserLocalStorage();
             config.headers.Authorization = user?.token;
             ^
             return config;
           },
           (error) => {
Run Code Online (Sandbox Code Playgroud)

当我将 .Authorization 添加到时,会发生此错误

config.headers.Authorization = user?.token;
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能修复这个错误?

这些是我正在使用的方法:

api.ts

import axios from "axios";
import { getUserLocalStorage } from "../context/AuthProvider/util";

export const Api = axios.create({
  baseURL: "http://localhost:8000/",
});

Api.interceptors.request.use(
  (config) => {
    const user = getUserLocalStorage();
    config.headers.Authorization = user?.token;
    return config;
  },
  (error) => { …
Run Code Online (Sandbox Code Playgroud)

request interceptor typescript reactjs axios

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

PostgreSql 如何声明变量类型列表

在 PostgreSql 过程中,我需要创建一个整数列表以在删除语句中使用,如示例所示:

DELETE FROM appointment_virtual WHERE appointment_id IN (list_delete);
Run Code Online (Sandbox Code Playgroud)

我需要帮助:

如何声明列表类型变量?
我找到了以下表格,但我不确定它是否符合 DELETE 语句的目的:

list_delete integer ARRAY;
Run Code Online (Sandbox Code Playgroud)

如何将项目添加到此列表变量?
我找到了以下方法:

list_delete = array_append (_delete, _appointment_id);
Run Code Online (Sandbox Code Playgroud)

如何将此列表变量的内容归零?
下面的语法正确吗?

list_delete = [];
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助!

postgresql procedure

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