2015-11-24 30 views
0

值我有一個get_context_data在我看來角,不確定的Django Django的從

def get_context_data(self, **kwargs): 
    context = super(MyView,self).get_context_data(**kwargs) 
    humans = Human.objects.all() 
    context['humans'] = [{'fname': i.first_name, 'lname':i.last_name} for i in humans] 
    return context 

當我有這樣的:

{% for human in humans %} 
<tr> 
    <td>{{human.fname}} {{human.lname}}</td> 
</tr> 
{% endfor %} 

它工作正常。我得到 李四 邁克爾史密斯 等等

,但是,當我已經試過把這個值由以angulary:

{%verbatim%} 
... 
<button ng-controller="MyCtrl" type="submit" ng-click=" 
    {%endverbatim%} 
    myFunc({{human.fname}},{{human.lname}}) 
    {%verbatim%}"> 
Send 
</button> 
... 
{%endverbatim%} 

我只拿到了不確定:

#in my controller: 
#... 
$scope.myFunc = function(fname, lname){ 
    $log.log(fname, lname); // <- this returns 2x undefined 
} 

夥計們,有什麼想法嗎?

回答

0

Django的逐字看起來是這樣的:

{% verbatim %} 
    {{if dying}}Still alive.{{/if}} 
{% endverbatim %} 

https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#verbatim

你在你的代碼片段{% verbatim %}之前有{% endverbatim %}標籤。

<button ng-controller="MyCtrl" type="submit" ng-click=" 
    {%endverbatim%} 
    myFunc({{human.fname}},{{human.lname}}) 
    {%verbatim%}"> 
Send 
</button> 
+0

我沒有得到關於逐字標籤,我已經更新了我的代碼。在django標籤上逐字逐句,逐字刪除,對嗎? – Jeroj82

0

我已經解決了它

myFunc("{{human.fname}}","{{human.lname}}") 

代替

myFunc({{human.fname}},{{human.lname}})