小编Kou*_*aki的帖子

403 石墨烯-django。不要使用 csrf_exempt

我用graphene-django。创建一个应用程序,GraphiQL对于登录和其他功能运行良好。但是当我使用时Insomnia,我收到403 Forbidden错误。

我参考了这个文档, https://github.com/howtographql/howtographql/blob/master/content/backend/graphql-python/4-authentication.md

我尝试过:

  1. 使用csrf_exempt; 它工作得很好,但我当然不会使用它。
  2. 使用django-cors-headers; 它不好用。

我该如何解决这个403错误?

django graphql

8
推荐指数
2
解决办法
4039
查看次数

Intellij idea中使用vim宏

我在pycharm中使用ideavim。我想在编写代码时使用宏。但是vim映射宏不起作用。我想用 q 和易于使用的宏进行录制,并用 @ 重复。我怎么解决这个问题?

intellij-idea ideavim

5
推荐指数
0
解决办法
4084
查看次数

我想检查Python的子进程是否成功或者是否发生错误

我正在尝试使用 python 子进程创建代码。

#code = 'print("hey")' #OK
code = 'print"hey")'   #SyntaxError
with open(filename, 'w') as f:
    f.write(code)

proc = s.Popen(['python',filename], stdout=s.PIPE, stderr=s.STDOUT)
stdout_v, stderr_v = proc.communicate('')
print(stdout_v.decode('utf8'))
Run Code Online (Sandbox Code Playgroud)

大致是这样的。

目前,即使子进程正常运行或发生语法错误,子进程的返回值也包含在 stdout_v 中,并且无法区分它们。

如果正常执行,我能收到输出吗?如果出现错误,我能收到子进程的错误消息吗?

python subprocess

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

标签 统计

django ×1

graphql ×1

ideavim ×1

intellij-idea ×1

python ×1

subprocess ×1