QuerySet

遍历ManyToManyField

# Model
class Article(models.Model):
    ...
    tags = models.ManyToManyField(ArticleTag, blank=True)
    ...

# Reverse
instance = Article.objects.get(pk=1)
for item in instance.tags.all():
    # DO SOMETHING

Filter

Datetime

# 比当前更早
User.objects.filter(join_date__lte=datetime.now()).order_by('-join_date')
# 比三天前更早
User.objects.filter(join_date__lte=datetime.now()-timedelta(days=3)).order_by('-join_date')

Query

最后更新于

这有帮助吗?