Tag: Django 1.2

Django SUM查询?

我有一个类似于以下的查询: SELECT SUM(ISNULL(table.name)) FROM table 这个SUM如何转换成Django中的QuerySet? (即什么操作xyz它转化为像MyModel.objects.xyz() ?))

Django模型字段默认基于在同一模型中的另一个字段

我有一个模型,我想包含一个主题名称和他们的首字母缩写。 (这些数据有点匿名,并用首字母进行跟踪。) 现在,我写了 class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do (or something equivalent), but doesn't work with # NameError: name 'self' is not defined subject_init = models.CharField("Subject Initials", max_length=5, default=self.subject_initials) 如最后一行所示,我希望能够将首字母实际上作为字段(独立于名称)存储在数据库中,但是该名称是使用基于名称字段的默认值初始化的。 但是,由于Django模型似乎没有“自我”,所以我遇到了问题。 如果我subject_init = models.CharField("Subject […]