小编the*_*rit的帖子

在设置中添加要在视图中使用的变量 - Django

def get(self , request , format=None):
    body = request.data
    name = body.get('name',"The_Flash")
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如果 request.data 没有收到name值,我会硬编码值The_Flash,但我知道这不是一个好的方法。我希望将其作为变量添加到我的 django 项目的 settings.py 文件中。我浏览了像这样和其他一些人的参考资料,但这不是我想要的。有人可以告诉我哪种方法最有效。我正在使用 Django 1.8。

python django django-settings

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

AttributeError: '' 对象没有属性 'page' DRF 分页

这是我两天前提出的问题。我用路易斯·巴兰奎罗的答案来解决我的问题。现在我想在序列化数据中添加当前页码以及 page_size 。我知道我必须在类中自定义get_pagination_responsePageNumberPagination方法,但是当我这样做时,我收到此错误:

我的代码

 def get_paginated_response(self, data, request):
        # import pdb
        # pdb.set_trace()
        return Response(OrderedDict([
            ('next', self.get_next_link()),
            ('current', self.get_current_link()),
            ('previous', self.get_previous_link()),
            ('results', data)
        ]))

    def get_queryset(self, request):
        product_sync_ts = self.request.GET.get('product_sync_ts', None)
        if product_sync_ts:
            product = Product.objects.filter(....)
            )
            # return self.get_paginated_response(product, self.request)
            return Response(product)
        else:
            content = {'details': "Bad Request"}
            raise APIException400(request, content)


    def get(self, request, format=None):
        products = self.get_queryset(request)
        serializer = SyncedProductSerializer(instance={'products': products})
        # product = self.paginate_queryset(serializer, request)
        return self.get_paginated_response(serializer, request)
        # return …
Run Code Online (Sandbox Code Playgroud)

django pagination django-rest-framework

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

比较 time.time() 和 System.Currenttimemillis()

我正在用 python 和 java 开发多个项目。我有一个来自 python 项目的时间戳time.time()。我需要将它与我的 java 项目中的当前时间戳作为System.Currenttimemillis() 进行比较。如何比较 time.time() 和 System.Currenttimemillis() 中的时间?

python java timestamp

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

在 Django-Rest 框架中使用序列化程序

我不知道这是问这个问题的合适平台。我最近遇到了 Django rest 框架。我在我的一个项目中使用 django。我想使用 DRF 作为我的项目的 api 客户端。我遇到了这个术语序列化模型实例序列化器。我浏览了DRF 教程,但我仍然不知道它是如何工作的。我的问题是:

1.为什么要使用序列化器?他们服务的目的是什么?

2.使用序列化器还能做什么?

3.序列化器是如何工作的?

互联网上可能有很多关于此的参考资料,但我想要一个简单易懂的答案。谢谢!!

python django serialization django-rest-framework

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