私はこれをurls.pyに持っています:
urlpatterns = patterns('',
url(r'^add_to_cart/(?P<app_label>\w+)/(?P<model_name>\w+)/(?P<obj_id>\d+)/$', AddToCart.as_view(), name='add-to-cart'),
)
これを使用して、テンプレートで AddToCart ビューを呼び出しています。
{% for eg in eyeglasses %}
<p>{{eg}} <a href="{% url 'add-to-cart' eg|app_label eg|class_name eg.pk %}" >Buy</a> </p>
{% endfor %}
これは、このようなURLを持つことになります
"127.0.0.1/cart/add_to_cart/product/Sunglass/2/"
私は避けたい。これらの変数を渡す別の方法はありますが、url パラメーターとして渡すことはありませんか?