"无法在我的 index.html 文件中调用服务;Djang"

2024-06-08 05:07:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用bootswatch在我的web应用程序中实现多个主题。用户可以从选择列表中选择希望在web应用程序上看到的css主题

我已经写了一个服务,kjTheme,来处理这个。理想情况下,当用户在前端选择一个新主题(比如说“电子人”)时,我的索引文件将使用以下代码行:

<link rel="stylesheet" type="text/css" href="" data-ng-href={{ $kjTheme }}"/>

参考我的服务。然后,我的服务引用相应的css文件路径(即“/libs/bootswatch/cyborg/bootstrap.min.css”)

但是,我遇到了一个模板语法错误。 异常值:无法分析余数:“$kjTheme”中的“$kjTheme” 异常位置指向my django\template\base.py

关于我做错了什么,或者我能查到什么让我走上正确的道路,有什么想法吗

谢谢你


Tags: 文件代码用户web应用程序主题列表电子
2条回答

Django和AngularJS都使用双大括号语法{{ variable }}您需要在Django模板级别转义双大括号,这样Django就不会试图呈现您的标记

data-ng-href="{% templatetag openvariable %} $kjTheme {% templatetag closevariable %}"

你需要告诉Django不要尝试解析角度标签。使用^{}来完成

相关问题 更多 >

    热门问题