我有以下字段和裝飾的典範:是否有可能使用Model.values()模型的@property裝飾器?
class Item(models.Model):
title = models.CharField(db_index=True, max_length=100)
thumb = models.CharField(max_length=1000)
vendor = models.CharField(max_length=15)
url = models.CharField(max_length=255, unique=True)
views = models.CharField(max_length=64)
@property
def parsed_thumb()
return = self.url + "/static/" + self.thumb
這是我在一個基於類視圖查詢有:
results = Items.objects.filter(title__icontains=query).order_by('-views')[offset:limit].values('id', 'url', 'title', 'vendor', 'thumb')
的問題是調用values()
返回數據庫字段,併爲據我所知,無法與屬於Items模型的@property裝飾器進行交互。
我需要parsed_thumb()
的返回值。我有什麼選擇?
您確實需要使用'值()'?爲什麼不使用常規的查詢集並訪問該屬性? – Alasdair