Давайте предположим, что эта модель
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 .Но я должен написать свой собственный отличный метод, используя собственный менеджер?Может быть, другой подход?