0

我正在开发一个存储广告信息的小应用程序。我的模型是这样的:

class Advertising(models.Model):
  image_rect_url = models.URLField(blank=True, null=True,
                    validators=[validators.URLValidator])
  image_sqre_url = models.URLField(blank=True, null=True,
                    validators=[validators.URLValidator])
  clickthrough_url = models.URLField(blank=True, null=True,
                    validators=[validators.URLValidator])
  ads_copy = models.TextField(blank=True, null=True)
  vstart = models.DateTimeField(blank=True, null=True)
  vend = models.DateTimeField(blank=True, null=True)
  clicked = models.PositiveIntegerField(default=0, blank=True, null=True)
  viewed = models.PositiveIntegerField(default=0, blank=True, null=True)

现在当用户点击点击链接时,他应该被重定向到那个广告。我需要一个基本的想法如何实现这个功能。上面的模型只存储特定广告的信息以及添加的被查看和点击的次数将是点击 URL 被点击的次数。关于实现此功能的任何想法?谢谢你。

4

1 回答 1

0

类似的事情应该这样做

def view_for_redirect(request, id):
    redirect_url = Advertising.objects.get(id=id)
    return HttpResponseRedirect(redirect_url.clickthrough_url)

我省略了你应该做的所有检查,看看它是否没有,仅供参考。

另外,我真的推荐这些东西的文档,它是一个快速的谷歌,它总是第一个命中。

于 2013-11-15T08:06:39.393 回答