我正在處理feincms中的內容類型。我想製作一個可以在數據庫中存儲過濾器的內容類型。 大致看起來像這樣:存儲在數據庫中的Django模型過濾器
from news.models import Entry
class NewsContent(models.Model):
filter = models.CharField()
exclude = models.CharField()
offset = models.IntegerField()
limit = models.IntegerField()
#template = models.CharField()
def get_entries(self):
return Entry.objects.filter(self.filter).exclude(self.exclude)[self.offset:self.limit_upper]
這可能嗎?
現在,這可能是也可能不是一個好主意速度明智的,但是這是問題#2
將過濾器的實例值是什麼樣的?我猜你必須將它們解析爲Python代碼,這將是一個非常非常糟糕的主意。 – 2010-08-17 14:52:39
大聲笑,我其實很想這麼做,因爲我將是唯一一個有權訪問的人。但是,如何序列化或類似的東西?也許我可以將字典變成過濾器......:/ – demux 2010-08-17 15:02:43