我的项目出了点问题。我在我的模型中有一个总价,它将对toyr购物车中的所有产品求和,这是model的属性: @property
def total(self):
total = sum( i.price() for i in self.order_item.all())
if self.discount:
discount_price = (self.discount / 100) * total
return int(total - discount_price)
return self.total self.discount是订单的
能够在Django Shell中输出特定模型的所有字段的名称吗?例如,如何从User模型中获取字段:
>>> from django.contrib.auth.models import User
我知道我可以通过访问相应应用程序的models.py来获得它,但是在同一个地方获取所有应用程序模型的信息会更方便。
我已经创建了一个模型,它具有指向django.contrib.auth.models User模型的外键。我需要检索外键引用的值。但如何做到这一点呢?
我的模型是
from django.contrib.auth.models import User
def FooModel(models.Model):
user = models.ForeignKey(User)
然后我知道我可以使用:
FooModel.objects.get()或FooModel.objects.filter(),但据我所知,它们只会从FooModel返回条目。那么如何从User模型中检索呢?
我想使用django模型特性来执行这个sql查询。
SELECT COUNT(DISTINCT ques_id), title FROM contest_assignment WHERE grp_id = 60 GROUP BY title;
我试过了,但它没有给我适当的结果:
从assignment.objects.values_list('title').annotate(count=Count('ques')).values('title',导入计数django.db.models ' Count ')
如何使用dj
我只想在模型的查询集中选择几个字段。我看到了这个链接:和我认为我实现了它,但是我仍然得到整个查询集。
这是我的项目view.py:
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from django.views import generic
from django.utils import timezone
from .models import P
我被困在用django吃比萨饼的总数上
我的模型是:
class pizza_total_eated(Model.models):
user #fk to users
pizza #fk to pizzas
total_eated #total number of `pizza` eaten
"""
+------+-------+-------+
| user | pizza | total |
+------+-------+-------+
| 1 | 1 | 5 |
我在ArticleSerializer中有一个检查标题长度属性的方法。title属性与模型(项目)关联。
validate_title函数在调用ArticleSerializer类时是如何执行自己的?
validate_title函数如何从标题属性中获取值?
#necessary module imports
from .models import Article
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
exclude = (
如果我有如下的模型,我将如何返回DB中的总里程数?如果我使用聚合函数,那么它将工作,但它将遍历所有对象,并给出这些对象旁边的总数。
models.py
from django.db import models
class Rec(models.Model):
name = models.CharField(max_length=50)
miles = models.IntegerField()
serializers.py
class SummarySerializer(serializers.Serializer):
total_miles = serializer