Why don't you set the value directly from the view functions ?

return render_to_response('index.html', {'val': dict[msg.status]})



On Thu, 2009-10-08 at 23:51 -0700, valler wrote:
> How can i use dictionary values in example below?
> 
> def index(request):
>   msg = Msg.objects.all()
>   dict = {0:'good',1:'bad'}
> return render_to_response('index.html',{'msg':msg,'dict':dict})
> 
> 
> index.html
> 
> {% for m in msg %}
>     .......
>     {{m.status}} -> displays 0 or 1, I want to use my dict here
>     {{dict.m.status}} -> nothing, but
>     {{dict.0}} -> works
>     {{dict.1}} -> works
> {% endfor %}
> 
> How can i use dictionary? Of course, i can write something like that:
> 
> {% for m in msg %}
>     .......
>    {% for key,val in dict.items %}
>      {% ifequal key m.status%} {{val}} {% endifequal %}
>    {% endfor %}
> {% endfor %}
> 
> But i find this solution ugly. Is there any other way?
> Thanks.
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to