小编wob*_*col的帖子

Python请求模块JSON格式

我有一个Djasto应用程序,为REST设置了tastypie.

我希望能够使用REST API更新数据库.

我可以在命令行上发出一个curl命令来实现我想要的东西(根据tastypie文档).

curl --dump-header - -H "Content-Type: application/json" -X PATCH --data '{"comments": "comment1"}' http://127.0.0.1:8000/api/seq/loadedwith/12092/

HTTP/1.0 202 ACCEPTED
Date: Fri, 26 Oct 2012 11:06:58 GMT
Server: WSGIServer/0.1 Python/2.6.6
Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

所以现在我正在尝试使用请求模块实现相同的功能.从python请求模块获取请求,但我无法获得补丁或帖子.

url='http://127.0.0.1:8000/api/seq/loadedwith/12092/'
headers={'content-type': 'application/json'}
payload={"comments":"comment2"}
requests.patch(url=url, params=json.dumps(payload),  headers=headers)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/requests-0.14.1-py2.7.egg/requests/api.py", line 120, in patch
      return request('patch', url,  data=data, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests-0.14.1-py2.7.egg/requests/safe_mode.py", line 39, in wrapped
      return function(method, url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests-0.14.1-py2.7.egg/requests/api.py", line 51, in request
      return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests-0.14.1-py2.7.egg/requests/sessions.py", …
Run Code Online (Sandbox Code Playgroud)

python encoding json python-requests

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

如何在 Wagtail 中反转 url?

我有一个包含博客的 Django 站点。为了让它快速启动并运行,我只是使用 Django 的 TemplateView 添加了一些静态博客文章。

我现在添加了 Wagtail 并使用它建立了一个博客平台。

我现在遇到的问题是链接到来自网站其他地方的博客文章。有没有办法反转在 Wagtail 中创建的博客文章的 URL(使用 slug)?

django url wagtail

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

Minikube - 如何增加临时存储

我正在尝试使用 minikube 在我的开发机器上设置我们的应用程序的副本。但是我在 minikube 仪表板中显示错误:

0/1 nodes are available: 1 Insufficient ephemeral-storage
Run Code Online (Sandbox Code Playgroud)

关于我如何解决这个问题的任何想法?

yaml 配置文件的相关部分如下所示:

    resources:
      requests:
        memory: 500Mi
        cpu: 1
        ephemeral-storage: 16Gi
      limits:
        memory: 4Gi
        cpu: 1
        ephemeral-storage: 32Gi 
Run Code Online (Sandbox Code Playgroud)

我尝试在启动时分配额外的磁盘空间,但错误仍然存​​在:

minikube start --disk-size 64g
Run Code Online (Sandbox Code Playgroud)

kubernetes minikube

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

jQuery / JavaScript,为什么需要将变量包装在$()中才能使用它们?

假设我有一系列元素的地图。回调函数采用索引和数组中该位置的值。

如果我将回调接收的数组元素包装在$()中,它的行为将与我预期的一样。如果我使用它而不将其包装在$()中,则会出现错误。

var nonHiddenElements = $( "form :input" ).not(':hidden');

nonHiddenElements.map(function(index, element){

    input_id = $(element).attr('id');  // this works

    input_id = element.attr('id') ;    // this gives an error

})
Run Code Online (Sandbox Code Playgroud)

有人可以解释这是如何工作的。这是jQuery的怪癖还是JavScript?

我的nonHiddenElements数组到底包含什么类型的对象?传递给回调的元素是什么?主要是$()在做什么?

javascript jquery

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

有人可以解释这个python代码如何不给出错误

所以我继承了一段相当糟糕的代码.缩进就像我发现的那样.为什么else不会抛出错误?据我所知,代码永远不会达到它.

    for l in range(1,9):
        indexes = pickle.load(open('%s_%d.pkl'%(fc,l)))

        clusters_sum = sum([indexes[i]['count'] for i in indexes])
        print >> out, 'Lane %d: %d clusters PF.\n%8s  %9s  %5s' % (l,clusters_sum,'Index','Count','%')
        for i in sorted(indexes, key=lambda x: indexes[x]['name']):
            pct = indexes[i]['count'] and indexes[i]['count']/clusters_sum*100 or 0
            if pct < 0.06: continue
            print >> out, '%8s  %9d  %5.1f' % (indexes[i]['name'], indexes[i]['count'], pct)
        else: print >> out
Run Code Online (Sandbox Code Playgroud)

python if-statement indentation

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