【发布时间】:2017-11-23 00:12:32
【问题描述】:
class StoreLog(models.Model):
user_id = models.ForeignKey(User, verbose_name=_('User'), related_name='user_analytics_data', null=True, blank=True)
store_id = models.IntegerField(verbose_name=_('Store'))
device_id = models.TextField(
verbose_name=_("Device ID"), db_index=True,
help_text=_("ANDROID_ID / TelephonyManager.getDeviceId() (always as hex)")
)
device_type = models.TextField(verbose_name=_("Device Info"), blank=True, null=True)
activity_date = models.DateTimeField(_('Date'), default=timezone.now)
目标:如果用户在特定日期多次访问商店,则应发送一封邮件以提供一些优惠
【问题讨论】:
-
你必须创建一个新表来存储用户访问
-
@ArpitSolanki 你能再解释一下吗?
-
创建一个包含用户名访问日期时间的表,然后使用聚合查询来获取用户是否在一天内访问了多次。