【发布时间】:2010-08-17 14:46:02
【问题描述】:
我正在处理 feincms 中的内容类型。我想制作一种可以在数据库中存储过滤器的内容类型。 大概是这样的:
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 代码,这将是一个非常非常糟糕的主意。
-
大声笑,我实际上很想这样做,因为我将是唯一可以访问的人。但是序列化或类似的东西怎么样?也许我可以以某种方式将字典变成过滤器...:/
标签: django django-models