Python Django将附加参数从链接传递到另一个视图

Python Django将附加参数从链接传递到另一个视图,python,django,Python,Django,我有一个页面drag.html,在这个URL上提供 http://localhost:8000/dashboard?wid=ca1480f&ref_url=localhost&adpart=left此页面有一个链接 <a id="btn-start" href="/dashboard/save" class="btn">Save Reward</a> model.py url(r'^dashboard$', login_required(CouponPageView.a

我有一个页面
drag.html
,在这个URL上提供
http://localhost:8000/dashboard?wid=ca1480f&ref_url=localhost&adpart=left
此页面有一个链接

<a id="btn-start" href="/dashboard/save" class="btn">Save Reward</a>
model.py

url(r'^dashboard$', login_required(CouponPageView.as_view()), name='dashboard'),
url(r'^dashboard/save$', login_required(SaveRewardView.as_view()), name=''),
class SaveReward(models.Model):
  widget = EmbeddedModelField(Widget)
  campaign = EmbeddedModelField(Campaign)
  coupon_part = models.CharField(max_length=200)
  saved_on = models.DateTimeField(auto_now_add=True)

def __unicode__(self):
    return self.widget.widget_name
class SaveRewardView(TemplateView):

  #Here how i will get wid , ref_url, adpart which is present in url parameters
视图.py

url(r'^dashboard$', login_required(CouponPageView.as_view()), name='dashboard'),
url(r'^dashboard/save$', login_required(SaveRewardView.as_view()), name=''),
class SaveReward(models.Model):
  widget = EmbeddedModelField(Widget)
  campaign = EmbeddedModelField(Campaign)
  coupon_part = models.CharField(max_length=200)
  saved_on = models.DateTimeField(auto_now_add=True)

def __unicode__(self):
    return self.widget.widget_name
class SaveRewardView(TemplateView):

  #Here how i will get wid , ref_url, adpart which is present in url parameters

您可以像这样直接在url中提供参数

<a id="btn-start" href="/dashboard/?{{request.META.QUERY_STRING}}" class="btn">Save Reward</a>

您可以动态设置这些值,如:href=“/dashboard/?wid={{your value1}}}&ref\u url={{equest.get\u host}}}&adpart={{{your value2}}”,但我将如何访问这些值?它们仅在URL中可用。您可以在视图中使用request.get_full_path(),也可以使用request.get from查找参数并将这些参数从视图返回到模板。比如wid=request.GET.GET('wid'),然后将render_返回给_response('vista_ads.html',{'wid':wid},context_instance=RequestContext(request))。我刚刚更新了我的帖子。您可以对所有参数使用href=“/dashboard/?{request.META.QUERY\u STRING}}”。