原來的問題造成相當尷尬的循環模型引用: # A -> B -> A
class A:
b = models.ForeignKey('B', null=True, blank=True)
class B:
a = models.ForeignKey('A')
現在,當我試圖詮釋查詢,它總是使用GROUP BY從LEFT OUTER一個的ID JOIN(T3.id在下面
我不確定它是否可行,但我想要計算與具有精確vote_type屬性的模型相關的所有投票。 這裏的模型: class Link(models.Model):
title = models.CharField(max_length=200)
. . .
class Vote(models.Model):
UP, DOWN = range(2)
TYPE_CH
我讀的annotating and aggregating的開端,我不知道哪條路是最好的完成情況如下: 你要算作家的數量爲每本書在一個查詢集。本教程建議用annotate如下: Book.objects.annotate(Count('authors'))
我的問題是,爲什麼這種方式時,你可以用模型實例的方法做到這一點: #models.py
class Book(models.Model)
我正在研究一個簡單的關鍵字分組工具。 短語代表搜索引擎中的關鍵字。 SerpEntry表示現場鏈接。 我正在尋找一種將SerpEntry網址的短語分組的方法。 這裏是我的模型: class Phrase(models.Model):
text = models.CharField(max_length=1000, unique=True)
class SerpEntry(models
我每日取一些用戶的統計信息和在模型中它們記錄如下(不相關的部分被剝離爲簡單起見): class User(models.Model):
group = models.CharField(
choices=(('A', 'Group A'), ('B', 'Group B'),
))
class Stats(models.Model):
day = mod
考慮簡單的Django模型Event和Participant: class Event(models.Model):
title = models.CharField(max_length=100)
class Participant(models.Model):
event = models.ForeignKey(Event, db_index=True)
is