Получить get в django python, отфильтрованный в models
можно ли получить результат get, причем вызывая метод в модели вызываемого класса? то есть надо просто вернуть запись, но без некоторых полей
view
cls = Class.objects.get(related_uuid='xxx')
и надо чтобы при выводе через цикл cls, выводило только конкретные поля. в самом views это указывать нельзя, только в models. как это реализовать?
models
class Orders(models.Model):
device = models.CharField(max_length=150)
serial = models.CharField(max_length=150, blank=True)
related_uuid = models.CharField(max_length=22, blank=True)
Ответы (1 шт):
Автор решения: Дмитрий
→ Ссылка
Наверное, то что вы ищете будет выглядеть так
models
class Order(models.Model):
device = models.CharField(max_length=150)
serial = models.CharField(max_length=150, blank=True)
related_uuid = models.CharField(max_length=22, blank=True)
def get_device(self):
return self.device
ну, вызов будет такой
cls = Order.objects.get(serial=serial) # пример выборки по данному полю
device = cls.get_device()
И еще один момент, лучше имена классов давать в единственном числе
class Order(models.Model)....