小编Nic*_*lah的帖子

使用python 2.7在mac上安装plpython

我需要安装plpython,因为我收到了错误

could not access file "$libdir/plpython2": No such file or directory
Run Code Online (Sandbox Code Playgroud)

当试图做python manage.py migrate时.我已经看到了关于如何安装这个软件包的不同建议,但没有一个对我有用,因为我需要使用python版本2.7(有些人建议安装python 3.2),我不能运行sudo apt-get install ...因为我必须是在mac上工作.

我试过跑步

CREATE LANGUAGE plpython2u;
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

ERROR:  could not access file "$libdir/plpython2": No such file or directory
Run Code Online (Sandbox Code Playgroud)

另外,我试过了pip/brew install plpython.但没有结果.有什么建议?

postgresql macos python-2.7 plpython

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

如果在命令行中未提供任何参数,C会产生错误

在C语言中,如果命令行中未提供任何参数,如何产生错误?我没有使用int main(int argc , * char[] argv)。我的主没有输入,所以我正在使用scanf("%d", input)

c command-line scanf

6
推荐指数
2
解决办法
5136
查看次数

c ++中的find_first_of给出了不同的值

在下面的代码中,我不明白为什么b是假的.

string s = "--p--";
cout << s.find_first_of("p") << endl; //prints 2
bool b = s.find_first_of("p")>-1;
cout << b << endl;  //prints 0 (why?)
Run Code Online (Sandbox Code Playgroud)

c++

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

在 Django Rest 框架中调用序列化器

我在使用序列化器时遇到一些问题。我正在调用一个 post 方法,我希望它调用序列化器。我还想将用户发送到序列化器。我的发帖方法是:

def post(self, request, *args, **kwargs):
    serializer = ResourceListSerializer(context={'request': request}, data={})
    serializer.is_valid(raise_exception=True)
    serializer.save(creator=request.user)
Run Code Online (Sandbox Code Playgroud)

但它似乎没有在序列化器中获取数据。在序列化器中, self.validated_data 似乎是空的。这是序列化器上的代码:

def save(self, **kwargs):
    """
    Update `project` and `resource_type` fields in database.
    """
    resources = self.validated_data.get('resources')
    if resources is not None and len(resources) > 0:
        self.validated_data['project'] = self.validated_data['resources'][0].project
        self.validated_data['resource_type'] = self.validated_data['resources'][0].resource_type

    try:
        project = self.data.get('project')
        return super(ResourceListSerializer, self).save(**kwargs)
    except:
        try:
            project = self.validated_data['project']
            return super(ResourceListSerializer, self).save(**kwargs)
        except:
            raise serializers.ValidationError("Resource List should belong to a Project.")
Run Code Online (Sandbox Code Playgroud)

关于如何正确调用序列化器有什么建议吗?

python django post serialization

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

Vue.js 样式值的条件

我想检查我的模板的价值

        <template slot="projected_end_date" slot-scope="{ line }">
            <datetime-display :value="line.projected_end_date"
                              type="date"
            style= "color: red"></datetime-display>
         </template>
Run Code Online (Sandbox Code Playgroud)

并且仅当我的值小于当前日期时才设置红色样式。有什么建议吗?我假设它应该是这样的

value > DateHelper.now()? style = ...
Run Code Online (Sandbox Code Playgroud)

styles conditional-statements vue.js

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

检查unicode True或False Python的值

我有一个名为uploaded的unicode变量.它是一个unicode,可以从Web请求中检索.它的价值是u'True或者u'False.我需要检查它的值,看它是真还是假,但if uploaded:总是计算为True.在python中检查这个的最好方法是什么?

python unicode boolean

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

在http请求中发送page_size(Django)

使用Django Pagination时有什么方法可以在 http 请求中指定 page_size 吗?我想在请求中未发送时使用默认的 page_size 。

在我的 中settings.py,我有:

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
    ),
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
    ),
    'DEFAULT_METADATA_CLASS': 'myApp.views.MyAppMetadata',
    'PAGINATE_BY': 20,
    'USE_ABSOLUTE_URLS': True,
    'DEFAULT_FILTER_BACKENDS': (
        'rest_framework.filters.DjangoObjectPermissionsFilter',
        'rest_framework.filters.DjangoFilterBackend',
        'rest_framework.filters.OrderingFilter'
    ),
    'DEFAULT_PAGINATION_CLASS': 'myApp.paginators.pagination.CustomPagination',
}
Run Code Online (Sandbox Code Playgroud)

这是我的分页类:

class CustomPagination(PageNumberPagination):
    def get_paginated_response(self, data):
        return Response(OrderedDict([
            ('count', self.page.paginator.count),
            ('next', self.get_next_link()),
            ('previous', self.get_previous_link()),
            ('current_page', self.page.number),
            ('total_pages', self.page.paginator.num_pages),
            ('results', data)
        ]))
Run Code Online (Sandbox Code Playgroud)

参数应该如何page_size_query_param设置?

django pagination django-rest-framework

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