我正在开发一个小应用程序,存储广告信息。我的模型是这样的:
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时,他应该被重定向到该广告。我需要一个基本的想法,如何实现上述模型仅存储特定广告的信息,并且feature.The已经被查看和点击的次数将是点击式url被点击的次数。对实现这个特性有什么想法吗?谢谢。
发布于 2013-11-15 16:06:39
类似于下面这样的命令就可以了。
def view_for_redirect(request, id):
redirect_url = Advertising.objects.get(id=id)
return HttpResponseRedirect(redirect_url.clickthrough_url)我省略了你应该做的所有检查,看看它是否没有,只是供参考。
此外,我真的推荐the documentation来处理这类事情,它是一个快速的谷歌,而且总是第一个热门。
https://stackoverflow.com/questions/19996235
复制相似问题