如何解决带有事件的Django日期
我有模特:
class LinkShortener(models.Model):
long_url = models.URLField('Long URL',max_length=2000,blank=False)
usage_count = models.PositiveIntegerField(default=0)
我已经看到了功能:
@login_required(login_url='/accounts/login/')
def redirection(request,token=None): # noqa: D103 #zmienionno z Home na home
if not token or token is None:
return redirect('shortener:generate')
else:
try:
check = LinkShortener.objects.get(shortcut=token)
if check.active:
check.usage_count = check.usage_count + 1
else:
check.usage_count_inactive = check.usage_count_inactive + 1
check.save()
url_to_redirect = check.long_url
if check.active:
return redirect(url_to_redirect)
else:
return redirect('shortener:generate')
except LinkShortener.DoesNotExist:
return redirect('shortener:generate')
因此,每次单击URL地址(LinkShortener对象)时,usage_count都会增加1。Django是否在某处保存了该操作/单击的日期,还是我必须在我的LinkShorener模型中创建一些字段来添加单击的日期?是否有任何查询命令可以告知我该点击的日期?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。