Html 将变量传递到Django 2中的href模板

Html 将变量传递到Django 2中的href模板,html,django,Html,Django,我在我的views.py Django 2项目中有以下函数,我正在尝试将变量stylefolder从views.py传递到我的base.html模板,以便在我的链接标记中动态获取正确的href 以下是我目前的代码: def home(request): products = Product.objects.order_by('-votes_total') paginator = Paginator(products, 10) page = request.GET.get('page'

我在我的views.py Django 2项目中有以下函数,我正在尝试将变量stylefolder从views.py传递到我的base.html模板,以便在我的链接标记中动态获取正确的href

以下是我目前的代码:

def home(request):
  products = Product.objects.order_by('-votes_total')
  paginator = Paginator(products, 10)
  page = request.GET.get('page')
  paged_listings = paginator.get_page(page)

  context = {
    'products':paged_listings,
    'stylefolder': 'cryptoblog/style.css'
  }
  return render(request,'home1.html', context)
在base.html文件中,我有以下代码

href="{% static '{{ stylefolder }}' %}">
问题是,当我查看页面的view:Source部分时,结果是:

 <link rel="stylesheet" type="text/css" href="/static/%7B%7B%20stylefolder%20%7D%7D">
而不是低于预期的结果:

 <link rel="stylesheet" type="text/css" href="/static/cryptoblog/style.css">

要在href标记中获取/static/cryptoblog/style.css,我应该更改什么?

因为您在模板标记中,所以不应该添加双花括号{{..},您可以改为使用variablename,如:

<link href="{% static stylefolder %}" rel="stylesheet" type="text/css"">
您只需执行以下操作:
href=/static/{{stylefolder}}>

但这不会显示/static或提供静态文件的位置。好的,我已经修改了上述答案。
>>> from urllib.parse import unquote
>>> unquote('/static/%7B%7B%20stylefolder%20%7D%7D')
'/static/{{ stylefolder }}'