Skip to content

Instantly share code, notes, and snippets.

@Suor
Forked from ir4y/view.py
Last active Aug 29, 2015
Embed
What would you like to do?
# Предполагая m2m такого вида
class Tag(model.Model):
text = model.CharField()
class News(models.Model):
tags = models.ManyToManyField(Tag)
def index(request):
# Текущий мастер умеет инвалидировать по событиям на связанных моделях,
# поэтому можно вот так извернуться
@cached_as(News.objects.filter(tags__text__isnull=False))
def _index():
c = {'news': News.objects.all(),
'tags': Tag.objects.all()}
return render("index.html", c)
return _index()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment