这是我在模特中的表格:
class Stocks(models.Model):
user=models.ForeignKey(User, null=True)
name=models.CharField(max_length=128,verbose_name=_('stockname'))
number=models.CharField(blank=True,null=True,max_length=64,verbose_name=_('number'))
suffix=models.CharField(blank=True,null=True,max_length=12,verbose_name=_('uffix'))
comment=models.CharField(blank=True,null=True,max_length=264,verbose_name=_('comment'))
price=models.PositiveIntegerField(blank=True,null=True,verbose_name=_('price'))
date=models.DateTimeField(auto_now_add = True,verbose_name=_('date'))
seller=models.BooleanField(verbose_name=_('seller'), default='null')
用户字段通过forignkey
连接到默认的django用户表用户表字段为:
username
password
first_name
last_name
email
现在我想查找用户的电子邮件,其中股票的日期比特定日期少
这是我的观点
def allstocks_view(request):
last_month = datetime.today() - timedelta(days=30)
q=Stocks.objects.all().filter(date__lte=last_month).???
我不知道如何找到电子邮件
感谢任何建议。
答案 0 :(得分:0)
如果您需要电子邮件,请从用户模型开始。
User.objects.filter(stock__date__lte=last_month).values_list('email')