小编Thi*_*uge的帖子

django 休息中的分页,ListAPIView

我是 django 的新手,在对象分页方面遇到了一些问题。

我的模型:

class FacebookBien(models.Model):
uid = models.IntegerField(primary_key=True)
ref_agence = models.IntegerField()
loyer = models.FloatField()
prix = models.FloatField()
ville = models.CharField(max_length=200)
code_postal = models.CharField(max_length=200)
ref_type_bien = models.IntegerField()
surface_totale = models.FloatField()
source = models.CharField(max_length=200)
nombre_de_pieces = models.IntegerField()
date_modification = models.DateTimeField()

class Meta:
    managed = False
    # db_table = 'public\".\"bien_recherche'
    db_table = 'recette_facebook\".\"vue_facebook_bien_recherche'
Run Code Online (Sandbox Code Playgroud)

我的看法:

class BienAgence(generics.ListAPIView):
queryset = FacebookBien.objects
pagination_class = SmallPagesPagination

def get(self, request, *args, **kwargs):
    res = request.GET
    if FacebookBien.objects.filter(ref_agence=int(kwargs['ref_agence'])).exists():
        toto = self.queryset.filter(ref_agence=int(kwargs['ref_agence']))
        if (res['type'] == 'bien'):
            toto = toto.filter(prix__gte=int(res['p_mini'])) …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

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

标签 统计

django ×1

django-rest-framework ×1