django-queryset

    0热度

    1回答

    我有以下字段的模型。 date = models.DateTimeField(auto_now_add=True) 当查询这样的模型时,我想增加一列,以保持当前日期和前一日期之间的差异。所以对于10行,它会有9个值,第一个将是None。有什么方法可以通过querysets实现这一点吗?或者也许我应该乱七八糟,并创建额外的列表,将查询集传递给模板之前,将保持这种差异? 请指教。

    1热度

    3回答

    我刚开始学习Django,我想在ModelChoiceField中使用不同的查询集。 我有3种型号那样: class Politic(models.Model): name = models.CharField(max_length=100) class Economic(models.Model): name = models.CharField(max_length=1

    2热度

    2回答

    是否可以更改QuerySet对象中的某些特定项目?在我的情况下,我试图切割长度超过40个字符的“标题”字段,并在字段末尾添加“...”。

    3热度

    1回答

    重复:Using a Django custom model method property in order_by() 我有两个型号;一个存储帖子,另一个存储在这些帖子上发表的投票,使用ForeignKey字段相关。由于我需要跟踪投票投票的用户和日期时间,每个投票都存储为单独的记录。 我创建了一个使用Django 1.1聚合Sum函数计算所有选票的帮助函数。 class Post(models.

    4热度

    2回答

    我有一个模型是这样的: class Thing(models.Model): property1 = models.IntegerField() property2 = models.IntegerField() property3 = models.IntegerField() class Subthing(models.Model): subprop

    0热度

    2回答

    我有这段代码用于生成一个记录列表,分类为车辆的年份,品牌,系列,车身样式和颜色。我想这样进一步定制: 这一年,我想只有到2004年才是个人...其余的将会在2009年,2008年,2007年,2006年,2005年,2004年,其他。 对于品牌,我想展示六种最受欢迎​​的品牌...我使用的模型中有一个字段用于指定品牌的受欢迎程度,其中主要(最高),二级或三级。其余的将归入其他。 对于身体的风格和颜

    1热度

    5回答

    我有一个Django应用程序,它有一个单一帐户模型。我们正在将其转换为多帐户,因此几乎每个型号都会有一个ForeignKey(Account)。 确保每个Account(每个帐户都在其自己的子域中)只能访问自己的数据的最简单方法是什么?我们有一个中间件,用于填充子域以及每个请求上的当前帐户。 我们可以通过在我们所有的观点中加入filter(...., account = request.accou

    8热度

    9回答

    我有一个名为Valor的模型。 Valor有一个机器人。我是这样查询的: Valor.objects.filter(robot=r).reverse()[0] 得到最后一个Valor机器人。 Valor.objects.filter(robot = r).count()约为200000,在我的电脑中获取最后的项目大约需要4秒。 我该如何加快速度?我在问错方法?

    1热度

    1回答

    我有一堆Order对象,每个都连接到一个或多个OrderRow对象(与Order.order_rows.all(可视为与其父对象的反向关系) ))。 每个OrderRow有一个collection_status属性,可以是'收集','未收集'或一堆其他特殊值。每个订单都有一个状态属性,其中一个有效值是'处理'。 我很遗憾尝试构建一个订单查询集,该订单查询集使用以下条件列出订单对象:订单状态为'处理

    5热度

    2回答

    是否有可能设置窗体的ForeignKey字段的查询集,以便它将采取单独的查询集并在<optgroup>中输出它们? 以下是我有: views.py form = TemplateFormBasic(initial={'template': digest.template.id}) form.fields['template'].queryset = Template.objects.filter