inspectdb后,我有这样一个模型Django的 - 过滤相关的子集(外键) - 错误
class User(models.Model):
id = models.AutoField(primary_key=True)
login = models.CharField(max_length=30)
...
created_on = models.DateTimeField(blank=True, null=True)
updated_on = models.DateTimeField(blank=True, null=True)
...
class Meta:
managed = False
db_table = 'users'
def __str__(self) :
return(self.lastname + ' ' + self.firstname)
class Journal(models.Model):
id = models.AutoField(primary_key=True)
user_id = models.ForeignKey(User, db_column='user_id')
notes = models.TextField(blank=True, null=True)
created_on = models.DateTimeField()
class Meta:
managed = False
db_table = 'journals'
在这种情况下,我试图让一切由指定的用户指定日期后创建的期刊。
user = User.objects.get(id=12)
myCount = user.journal_set.filter(created_on>myDay).count()
在这里,我收到一个错误:
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'created_on' is not defined
任何人都可以在这里帮助:如何计算由指定用户在这个模型中创建相关的杂志? 谢谢!
非常感谢你! – AlexRusiano