我的模板中有以下代码,它显示了使用Django模板中的Angularjs通过输入文本输入的标记。
<div id="tags" style="border:none;width:370px;">
{% for cat in categories %}
<span class="tag" ng-repeat="data in dataset" id="4"
ng-click="removeData_sk($index)">
{%verbatim%} {{data.name}} {%endverbatim%} {{ cat.sname }}
</span>
{% endfor %}
<div>
<input type="text" style="margin-left:-5px;" id="inptags" value=""
placeholder="Add ur 5 main categories (Enter)"
ng-model="inputVal" ng-keypress="skEnter($event)"/>
</div>
</div>
在上面的span标记中,{{data.name}}
是angularjs变量 - &gt;通过输入文本设置。
{{ cat.sname }}
是我的Django模板变量 - &gt;它基本上有来自类别(来自服务器)的值列表。
这并没有显示从服务器返回的类别列表。我错过了什么?
如何显示从服务器返回的跨度列表..同时,如何在需要时使用angularjs变量。基本上,我需要同步这两种变量。< / p>
我第一次在Django的网站上使用了Angularjs。
早期没有angularjs,代码看起来像这样 -
<div id="tags" style="border:none;margin-left:25px;width:70%;">
{% for cat in categories %}
<span class="tag" id="4">{{ cat.sname }}</span>
{% endfor %}
<div>
<input type="text" style="margin-left:-5px;overflow:hidden" id="inptags" value="" placeholder="Add ur 5 main categories (enter ,)" />
</div>
</div>
答案 0 :(得分:0)
添加此项以防万一,如果它可以帮助有需要的人。
我通过将数组分配给Angularjs中的数据集变量来解决它。 它将类别列表作为跨度。
import sqlite3
class Model:
def __init__(self):
pass
@classmethod
def all(self, **kwargs):
pass
@classmethod
def get(self):
pass
@classmethod
def filter(self):
pass
###don't touch the code for these
class Users(Model):
pass
class Stocks(Model):
pass
d1_init是我的javascript变量,其中包含从django标签分配的类别列表。
所以我在Django模板中的代码是 -
$scope.dataset=d1_init;