Я работаю с типами контента в 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, что было бы очень и очень плохой идеей. –
lol, я на самом деле очень соблазн сделать это, так как я буду единственным, у кого есть доступ. Но как насчет сериализации или что-то в этом роде? Возможно, я смогу сделать словари в фильтрах как-то ...:/ – demux