Je travaille avec des types de contenu dans feincms. Et je veux faire un type de contenu qui peut stocker des filtres dans la base de données. En gros, il ressemblerait à ceci:Filtres de modèle Django stockés dans la base de données
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]
Est-ce possible?
Maintenant, cela peut ou peut ne pas être une bonne idée de vitesse sage, mais c'est la question n ° 2
Quelles seraient les exemples de valeurs de filtre ressembler? Je suppose que vous auriez à les analyser comme du code Python, ce qui serait une très, très mauvaise idée. –
lol, je suis vraiment très tenté de le faire, puisque je serai le seul à y avoir accès. Mais qu'en est-il de sérialiser ou quelque chose comme ça? Peut-être que je peux faire des dictionnaires dans les filtres en quelque sorte ...:/ – demux