小编Mik*_*kou的帖子

postgresql json聚合

我正在使用postgres 9.4,我有以下查询:

SELECT pid, code, name FROM activity, (
  SELECT code FROM project
) projects WHERE activity.pcode = projects.code;
Run Code Online (Sandbox Code Playgroud)

返回以下关系:

pid | code |    name    
-------------------------------
  1 | p1   | activity1 
  1 | p3   | activity2
  2 | p1   | activity3
  2 | p2   | activity4
  2 | p3   | activity5
Run Code Online (Sandbox Code Playgroud)

我试图编写相同的查询,但我得到项目代码一个活动名称作为相对于每个"pid"的json数组

所以我正在寻找一个返回如下内容的查询:

pid | json    
------------------------------------------------------------------------------------
  1 | [{'code': 'p1', 'name': 'activity1'}, {'code': 'p3', 'name': 'activity2'}] 
  2 | [{'code': 'p1', 'name': 'activity3'}, {'code': 'p2', 'name': 'activity4'}, {'code': 'p3', 'name': …
Run Code Online (Sandbox Code Playgroud)

sql postgresql json

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

javascript 是一种并发语言还是使语言并发的 javascript 引擎?

说 javascript 是一种并发编程语言是否正确,或者是不同的 javascript 引擎使 javascript 并发?

维基百科上没有列出 JavaScript 作为并发语言,但 node.js 是:http : //en.wikipedia.org/wiki/Concurrent_computing#Concurrent_programming_languages

我希望了解更多有关 javascript 的并发行为来自何处的信息。

javascript concurrency

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

NoReverseMatch Django Rest框架

在Django中,我有一个基于类的视图:

class ApiRoot(APIView):
  def get(request, format=None):
    return Response({
      'users': reverse('user-list', request=request, format=format),
      #'snippets': reverse('snippet-list', request=request, format=format)
    })  
Run Code Online (Sandbox Code Playgroud)

以及urls.py中的以下网址格式

urlpatterns = format_suffix_patterns([
    url(r'^$', views.ApiRoot.as_view(), name='api-root'),
    url(r'^snippets/$', views.SnippetList.as_view(), name='snippet-list'),
    url(r'^snippets/(?P<pk>[0-9]+)/$', views.SnippetDetail.as_view(), name='snippet-detail'),
    url(r'^users/$', views.UserList.as_view(), name='user-list'),
    url(r'^users/(?P<pk>[0-9]+)/$', views.UserDetail.as_view(), name='user-detail'),
])
urlpatterns += [
    url(r'^api-auth/', include('rest_framework.urls',
                           namespace='rest_framework')),
Run Code Online (Sandbox Code Playgroud)

我认为我已正确连接好东西,但出现以下错误:

NoReverseMatch at /
Reverse for 'user-list' with arguments '()' and keyword arguments '{u'format': <rest_framework.request.Request object at 0x7f99998c4c50>}' not found. 2 pattern(s) tried: [u'users\\.(?P<format>[a-z0-9]+)/?$', 'users/$']
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

谢谢

python django django-rest-framework

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