我正在处理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