160得票9回答
如何获取所有行的查询集,每个查询集只包含特定的字段?

我有一个名为Employees的模型,我想要一个QuerySet包含所有行,但只包含每行的一些特定字段而不是全部字段。 我知道如何查询表/模型中的所有行:Employees.objects.all() 我想知道如何为每个Queryset元素选择字段。我该怎么做?

151得票4回答
在Django中如何进行SELECT COUNT(*) GROUP BY和ORDER BY操作?

我正在使用事务模型来跟踪系统中所有经过的事件。class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(Use...

149得票3回答
创建Django模型时,是否可以传递字典?

是否可以使用list、dictionary或其他什么东西来做类似的事情?data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_di...

148得票7回答
Django:通过查询计算列值之和

我有一个模型:class ItemPrice(models.Model): price = models.DecimalField(max_digits=8, decimal_places=2) # ... 我尝试使用以下代码计算这个查询集中 price 的总和:items...

140得票9回答
Django筛选器查询集中__in用于列表中的*每个*项目

假设我有以下模型class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) 在一个视...

137得票4回答
如何在Django管理后台中使用“list_display”显示多对多字段?

class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products class Pu...

134得票4回答
在Django中选择不同的单独列?

我很好奇在Django中是否有不用"SELECT * FROM..."的方式进行查询。我想要执行"SELECT DISTINCT columnName FROM ..."。 具体来说,我有一个模型看起来像:class ProductOrder(models.Model): Produc...

131得票7回答
在Django中使用筛选器获取最新记录

我正在尝试获取最新的Django模型对象,但似乎无法成功。 这两个都没用:obj = Model.objects.filter(testfield=12).latest() obj = Model.objects.latest().filter(testfield=12)

128得票6回答
在Django QuerySet中,Count()与len()有何区别?

在Django中,如果我有一个要迭代并打印结果的QuerySet,那么计算对象数量的最佳选项是什么? len(qs) 还是 qs.count()? (也假设在相同迭代中计算对象数量不是一种选择。)

126得票4回答
Django - 查询过滤器在多对多关系中为空

在Django中,是否有一种方法可以过滤ManyToMany字段为空或null的情况?class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany...