テンプレート ' ' を持っていますが、cart_summary.html
これは別のテンプレートにインクルードとして表示されたときに正常に表示されます{% include 'cart/cart_summary.html' %}
。
ただし、ビュー関数 (ajax によって呼び出される) から直接レンダリングすると、コンテキスト変数が期待どおりにレンダリングされません。
# views.py
def add_to_cart(request):
...
cart = request.session['cart']
...
return render_to_response('cart/cart_summary.html', {'cart': cart})
私の cart_summary.html テンプレート -
<a src="{% url cart-page pk=cart.pk %}">
<span> CART ({{ cart.count }}) £{{ cart.get_total }} </span>
<img id="cart_icon" src="{{ STATIC_URL }}images/cart_icon.tiff">
</a>
そして、これはブラウザに返されるようなものです-
<span> CART (<bound method ManyRelatedManager.count of <django.db.models.fields.related.ManyRelatedManager object at 0x106bfa150>>) £ </span>
<img id="cart_icon" src="images/cart_icon.tiff">
適切にレンダリングされた文字列を取得するにはどうすればよいですか?