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 をクリックすると、その広告にリダイレクトされるはずです。この機能を実装する基本的なアイデアが必要です。上記のモデルは、特定の広告の情報と、その広告が表示およびクリックされた回数のみを保存します。リンク先 URL がクリックされた回数になります。この機能の実装に関するアイデアはありますか? ありがとうございました。

4

1 に答える 1

0

これに似た何かがそれを行うべきです

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

None ではないかどうかを確認するために行う必要があるすべてのチェックを省略しました。参考までに。

また、これらの種類のドキュメントを本当にお勧めします。これは簡単なグーグルであり、常に最初のヒットです。

于 2013-11-15T08:06:39.393 に答える