Как правильно сделать отдельный запрос по плавающим полям с помощью Django + PostgreSQL? - PullRequest
0 голосов
/ 20 декабря 2018

Давайте предположим, что эта модель

from django.db import models

class MyModel(models.Model):
    float_field = models.DecimalField(max_digits=7, decimal_places=2)
    int_field = models.IntegerField(default=0)

Я хочу, чтобы все экземпляры MyModel имели разные значения для float_field, но обрабатывали допуск, чтобы определить 'отдельный'

a = MyModel.objects.create(float_field=536.00, int_field=1)
b = MyModel.objects.create(float_field=535.77, int_field=7)

MyModel.objects.distinct('float_field') # Returns both of them, and I want to just return one (other way, consider both have same value for float field)

Поскольку я использовал Python 2.7, я мог реализовать метод is_close .Но я должен написать свой собственный отличный метод, используя собственный менеджер?Может быть, другой подход?

...