- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能帮我处理一些相当复杂的 Django 查询?
这些是我的模型:
class County(models.Model):
name = models.CharField(max_length=100)
class Place:
id = models.IntegerField(primary_key=True)
county = models.ForeignKey(County)
class Translation(models.Model):
place = models.OneToOneField(Place,null=True)
county = models.ForeignKey(County) # Have denormalised for ease, but could delete this.
text = models.TextField()
user = models.ForeignKey(User, null=True, blank=True)
user_ip = models.IPAddressField()
created = models.DateField(auto_now_add=True)
最佳答案
User.objects.all().annotate(Count('translation')).order_by('-translation__count')
County.place_set.filter(translation=None)
User.objects.all().filter(
translation__county__name="my_county"
).annotate(Count("translation")).order_by('-translation__count')[:5]
关于Django:涉及 OneToOneField 过滤器的相当复杂的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010229/
我读到here多表继承可能会导致性能问题,建议使用显式 OneToOneField。 这是我的情况: class Product(models.Model): title = models.C
假设我们有一个基本模型: class BaseModel(models.Model): pass 有一些子类: class Submodel1(BaseModel): some_fie
我有以下情况。 class A(models.Model): a = models.IntegerField() class B(models.Model): c = models.O
我会创建一个模型来扩展用户配置文件,我的模型是这样的: from django.db import models from django.contrib.auth.models import User
我对将文章分配给杂志的两种建模方法存有疑问。模型的一些伪代码可能是: class Article(): title = ... text = ... magazine = ForeignK
我有以下模型: from django.db import models from django.contrib.auth.models import User class Profile(model
我有两个模型: class Profile(models.Model): # (...) settings = models.OneToOneField('Settings', nul
我有两个模型 UserProfile 和 User。 UserProfile 模型与用户有一个 onetoone 文件。我想出了如何通过它包含的变量对 UserProfile 进行排序。但是,我不知道
谁能帮我处理一些相当复杂的 Django 查询? 这些是我的模型: class County(models.Model): name = models.CharField(max_length
抱歉没有描述性的标题,但我真的不知道如何措辞。 假设我有两个模型: class Person(...): name = ... #have an attribute class Family(..
假设我们有以下模型。 class A(Model): pass class B(Model): pass 然后,两者之间没有区别: 在模型A中:b = OneToOneField(B, related
我用 related_name='children' 在 Child 模型中创建了一个 OneToOneField(parent) .在我看来,我使用了 select_related获取查询集。但是在
我正在构建一个基于 django 的应用程序,该应用程序从客户端计算机(例如内存)接收一些信息并将其保存到数据库中。 为此,我创建了以下模型: class Machine(models.Model):
我收到“列 template_id 不唯一”错误,现在让我解释一下。我有一个模板模型和它的播放器版本。 模板: class FarmTemplate(models.Model): """Tem
我正在构建一个基于 django 的应用程序,该应用程序从客户端计算机(例如内存)接收一些信息并将其保存到数据库中。 为此,我创建了以下模型: class Machine(models.Model):
我正在使用用户模型 from django.contrib.auth.models import User UserProfile 模型扩展了 User 模型 class UserProfile(m
我正在创建一个 Django Web 应用程序。我有一个名为 vote 的应用。我想通过与其他应用程序的一对一关系“注册”此应用程序。例如,我有一个文章应用程序,我想“注册”投票: vote = mo
我有两个他们喜欢的模型类: from django.db import models from django.urls import reverse class Place(models.Model)
嗨,我必须关注 Models.py class Question(models.Model): user = models.ForeignKey(User) article = mod
我正在使用默认的 User 模型,并且还使用 UserExtended 模型对其进行了扩展: class Country(models.Model): countryName = models
我是一名优秀的程序员,十分优秀!