如何在Django中使用查询字符串参数加载不同的CSS样式

sly_Chandan

urls.py:

urlpatterns = [
    # Examples:
    url(r'^/pageId=yeti$', home, name='home'),
]

layout.html:

if(pageId == 'yeti'):    
        <link rel="stylesheet" type="text/css" href="{% static 'app/content/bootswatch/yeti/bootstrap.min.css' %}" />    


    <select class="form-control" id="themeLoader" onchange={% url '/pageId=yeti/' %}>
                    <option value="Yeti">Yeti</option>
                </select>

views.py:

def home(request):
    """Renders the home page."""


    pageId = ""
    if(request.GET.get('pageId')):
       pageId= "yeti"
    elif request.POST.get('pageId'):
      pageId = request.POST.get('pageId')      
    return render(
        request,
        'app/index.html',
        context =
        {
            pageId : pageId,
            'title':'Home Page',
            'year':datetime.now().year,
        }
    )
哈里·华莱士

您应该使用Django模板语言在模板layout.html中引导逻辑流

这是Django模板语言的if语句的链接:https ://docs.djangoproject.com/en/1.8/ref/templates/builtins/#std:templatetag-if

使用django模板语言,这是您的模板的外观:

{% if pageId == "yeti" %}
  <link rel="stylesheet" type="text/css" href="{% static 'app/content/bootswatch/yeti/bootstrap.min.css' %}" />
{% endif %}       

<select class="form-control" id="themeLoader" onchange={% url '/pageId=yeti/' %}>
    <option value="Yeti">Yeti</option>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中使用不同的参数格式化不同语言的字符串?

来自分类Dev

如何在字符串中使用 HTML 样式?

来自分类Dev

如何在不使用_layout查询字符串参数的情况下重新加载页面

来自分类Dev

如何在ASP.NET MVC API中使用查询字符串参数

来自分类Dev

如何在 Soap Web 服务中使用查询字符串传递参数?

来自分类Dev

如何在 django urlpatterns 中使用查询字符串重定向?

来自分类Dev

如何在linq查询中使用子字符串?

来自分类Dev

如何在linq查询中使用子字符串?

来自分类Dev

如何在查询字符串中使用“ +”

来自分类Dev

如何在WCF服务中使用查询字符串?

来自分类Dev

如何在JavaScript中使用查询字符串

来自分类Dev

如何在 bash 函数的字符串中使用参数

来自分类Dev

如何在Matplotlib图形文本中使用(新样式)字符串格式

来自分类Dev

如何在查询字符串中使用OData强制jqgrid查询数据

来自分类Dev

如何在查询字符串中使用OData强制jqgrid查询数据

来自分类Dev

如何在PostgreSQL中使用不同的字符分割字符串

来自分类Dev

如何使用查询参数生成查询字符串哈希

来自分类Dev

如何在JSP中传递没有查询字符串的查询字符串参数?

来自分类Dev

如何在PlayFramework中验证查询字符串参数

来自分类Dev

如何在PlayFramework中验证查询字符串参数

来自分类Dev

如何在查询中使用函数使用“字符串进行表拆分”?

来自分类Dev

如何在C循环中使用不同的临时字符串?

来自分类Dev

如何在不同的事件中使用字符串变量?

来自分类Dev

如何在具有不同模式的字符串中使用re.findall?

来自分类Dev

如何在不同的事件中使用字符串变量?

来自分类Dev

如何在循环中使用多个条件来比较字符串的不同索引?

来自分类Dev

如何在MySQL中使用不同的参数更新查询

来自分类Dev

如何在asp.net mvc中的查询字符串值中使用/

来自分类Dev

如何在Express中使用比较运算符过滤查询字符串

Related 相关文章

  1. 1

    如何在Android中使用不同的参数格式化不同语言的字符串?

  2. 2

    如何在字符串中使用 HTML 样式?

  3. 3

    如何在不使用_layout查询字符串参数的情况下重新加载页面

  4. 4

    如何在ASP.NET MVC API中使用查询字符串参数

  5. 5

    如何在 Soap Web 服务中使用查询字符串传递参数?

  6. 6

    如何在 django urlpatterns 中使用查询字符串重定向?

  7. 7

    如何在linq查询中使用子字符串?

  8. 8

    如何在linq查询中使用子字符串?

  9. 9

    如何在查询字符串中使用“ +”

  10. 10

    如何在WCF服务中使用查询字符串?

  11. 11

    如何在JavaScript中使用查询字符串

  12. 12

    如何在 bash 函数的字符串中使用参数

  13. 13

    如何在Matplotlib图形文本中使用(新样式)字符串格式

  14. 14

    如何在查询字符串中使用OData强制jqgrid查询数据

  15. 15

    如何在查询字符串中使用OData强制jqgrid查询数据

  16. 16

    如何在PostgreSQL中使用不同的字符分割字符串

  17. 17

    如何使用查询参数生成查询字符串哈希

  18. 18

    如何在JSP中传递没有查询字符串的查询字符串参数?

  19. 19

    如何在PlayFramework中验证查询字符串参数

  20. 20

    如何在PlayFramework中验证查询字符串参数

  21. 21

    如何在查询中使用函数使用“字符串进行表拆分”?

  22. 22

    如何在C循环中使用不同的临时字符串?

  23. 23

    如何在不同的事件中使用字符串变量?

  24. 24

    如何在具有不同模式的字符串中使用re.findall?

  25. 25

    如何在不同的事件中使用字符串变量?

  26. 26

    如何在循环中使用多个条件来比较字符串的不同索引?

  27. 27

    如何在MySQL中使用不同的参数更新查询

  28. 28

    如何在asp.net mvc中的查询字符串值中使用/

  29. 29

    如何在Express中使用比较运算符过滤查询字符串

热门标签

归档