1

私はこれを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 パラメーターとして渡すことはありませんか?

4

2 に答える 2