小编bla*_*sun的帖子

PostgresSQL / pgAdmin4 /转储服务器版本不匹配

我试图在pgAdmin4中使用Postgres 11.1进行备份,但是失败了。pgadmin显示了一个带有

状态:失败(退出代码:1)。

pg_dump:服务器版本:11.1; pg_dump:10.5

pg_dump:由于服务器不匹配而中止

我不太了解 pgadmin4是否不知道我使用的是11.1而不是10.5?

解决的问题-以我为例。

pgadmin <首选项<路径<二进制路径

PostgreSQL二进制路径自动设置为 $DIR/../runtime

我将路径更改为已安装的PostgreSQL版本 C:\Program Files\PostgreSQL\11\bin

database postgresql pgadmin-4 postgresql-11

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

是否有JavaScript方法/函数可以通过键将对象循环到数组中?

嗨,这是我的API

 // --- API
        // Replace ./data.json with your JSON feed
        fetch('http://127.0.0.1:8000/cars/')
            .then(response => {
                return response.json()
            })
            .then(data => {
                // Work with JSON data here
                //-- go to array named "results"
                obj1 = data.results 
                console.dir(obj1) 

<...>
Run Code Online (Sandbox Code Playgroud)

这是我的API输出。一些带有对象和随机数据的数组。

[{{id“:3,” name“:” Audi“,” price“:11},{” id“:2,” name“:” Mercedes“,” price“:22},{” id“: 1,“名称”:“宝马”,“价格”:99},{“ id”:4,“名称”:“ Trabant”,“价格”:113}]

我想通过对象的键将对象循环到JavaScript中的不同数组中。例如,以便Chart.js可以将其作为标签来处理。

[“奥迪”,“梅赛德斯”,“宝马”,“特拉巴特”]

所以我尝试了这三种不同的方法来完成这项工作

Object.keys
Object.values
Object.entries
Run Code Online (Sandbox Code Playgroud)

我也尝试过循环

                // --- LOOP
                var arr = obj1
                for (var i = 0; i < arr.length; i++) {
                    console.dir(arr[i]);
                }
                console.dir(arr)
Run Code Online (Sandbox Code Playgroud)

但是我只用循环摆脱了 …

javascript arrays loops chart.js

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

石墨烯 django 端点是否同时需要 X-Csrftoken 和 CsrfCookie?

使用:

\n\n
    \n
  • Django 3.x [ Django 过滤器 2.2.0、graphene-django 2.8.0、graphql-relay 2.0.1 ]
  • \n
  • Vue 2.x [Vue-阿波罗]
  • \n
\n\n
\n\n

我正在使用 Django、GraphQL 和 Vue-Apollo 测试单页 vue app\xc2\xb4s。

\n\n

如果我csrf_exempt在我的视图中使用,一切都会在前端运行。

\n\n
urlpatterns = [\n<...>\n   path("graphql", csrf_exempt(GraphQLView.as_view(graphiql=True))),\n<...>\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我想要 CSRF 保护我的请求。\n在理解 CSRF 保护的过程中,我认为 DjangoGraphQLView所需要的只是接收X-Csrftoken请求标头中的“值”。所以我专注于csrf以不同的方式发送值......通过像这样的单一视图

\n\n
path(\'csrf/\', views.csrf),\npath("graphql", GraphQLView.as_view(graphiql=True)),\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者通过确保 cookieensure_csrf_cookie

\n\n

然后在我的ApolloClienti 中获取这些 Value 并将其与请求 Header 一起发回。

\n\n

这是当我从 Django-Vue 页面发送 GraphQL 请求时 Django 打印的内容。

\n\n
Forbidden (CSRF token missing or …
Run Code Online (Sandbox Code Playgroud)

django graphql graphene-python vue-apollo graphene-django

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

Django:“ primary_key = True”是否也表示“唯一”?

您好,我正在测试Django身份验证和嵌套用户数据。我MyProfil为用户创建了一个简单的模型。我想测试制作自定义id并将设置primary_key=Trueid = models.UUIDField

models.py

 class MyProfil(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid4, editable=False)
    owner = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    aboutme = models.TextField(max_length=300, blank=True)
    city = models.TextField(max_length=300, blank=True)
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都对我有利,但我有一个问题,即使阅读django文档也无法回答自己。

请问primary_key=True我的id场均也unique还是必须要申报吗?

authentication django django-models django-forms django-views

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

如何为 Vue Apollo 导入 Apollo Client 3?

Vue-Apollo 3.04的发行说明指出现在有Apollo Client 3支持。由于该文档阿波罗客户端3声明ApolloClientInMemoryCacheHttpLink,现在都在一个 @apollo/client封装-不像以前的单包。

https://github.com/vuejs/vue-apollo/releases/tag/v3.0.4

https://www.apollographql.com/docs/react/migrating/apollo-client-3-migration/

但是,Vue-Apollo ( apollo-client-> @apollo/client?)的文档中没有关于如何应用新更改的更改。另外, 阿波罗客户端3 Doc's指出,对于Vue公司,你必须导入ApolloClient@apollo/client/core

所以我以自己的方式尝试过,但我的导入似乎失败了。我从npmm run serve. 看来他想进口一些react东西。

     ERROR  Failed to compile with 8 errors                                                                                                             20:25:20
This dependency was not found:

* react in ./node_modules/@apollo/client/react/context/ApolloConsumer.js, ./node_modules/@apollo/client/react/context/ApolloContext.js and 6 others

To install it, you can run: npm install --save react
Run Code Online (Sandbox Code Playgroud)

vue-apollo.js(来自有效的旧项目)


import Vue from 'vue'
import { …
Run Code Online (Sandbox Code Playgroud)

apollo vue.js vuejs2 apollo-client vue-apollo

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