gpt4 book ai didi

python - 如何获取django sqlite3中所有记录的属性

转载 作者:行者123 更新时间:2023-12-01 04:02:10 27 4
gpt4 key购买 nike

我的模型

class Article(models.Model) :
title = models.CharField(max_length = 100)
category = models.CharField(max_length = 50, blank = True)
date_time = models.DateTimeField(auto_now_add = True)
content = models.TextField(blank = True, null = True)

def __unicode__(self) :
return self.title

class Meta:
ordering = ['-date_time']

如何使列表包含所有类别且不重复?

使用如下语法:

post_list = Article.objects.filter(category__iexact = tag)

最佳答案

您可以使用values_list提取特定字段的所有值。

category_list = Article.objects.values_list('category', flat=True)

要从列表中删除重复项:

categories = list(set(category_list))

或如 @Iain指出,您可以使用 .distinct()

category_list = Article.objects.values_list('category', flat=True).distinct()

关于python - 如何获取django sqlite3中所有记录的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com