2017-01-20 8 views
1

こんにちは私の親愛なるプログラマー、商品ページのFormFieldにカートリッジSKUをリンク

私はこのプロジェクトで深く掘り下げられています。
名前
製品
テキストフィールド

: 私は電子商取引のウェブサイトが、少し違うを構築する必要があり、この人は、チェックアウト・カートが、フィールド用と各製品の下のお問い合わせフォームを望んでいませんそのページの商品のSKUが商品分野に挿入されるようにする必要があります。

多分、URLを使ってそれを行う方法があります。つまり、製品のURLを自動的にtextFieldにペーストします。

誰かが私に調べる必要のある指示や読むための書類を与えることを願っています。 (私はあなたが知っている確信しているとして)

ジャンゴではDjango 1.10 メザニンCMS カートリッジショップ のpython 2.7

答えて

0

、あなたは正規表現でURLを定義することができます。ビューは、このURLから呼び出され

url(r'^product/(?P<sku>\d+)$'

は、SKUがビューへのキーワード引数として渡されますので、製品ページのURLは次のようになります。その後、テンプレートがビューからレンダリングされるとき、あなたは変数としてでキーワード引数を渡すことができます。DetailViewを(そうでない場合はget_context_dataを使用)拡張場合

{{ sku }}

この変数は自動的に含まれなければなりません。

したがって、ちょっとしたDjangoテンプレート(おそらくJavascriptでも)では、フロントエンドテンプレートのフォームフィールドをSKUで事前入力する必要があります。

Django documentation: passing keyword arguments to views

Django documentation: using a variable in a Django template

Django documentation: get_context_data in class-based views

:ここ

は、いくつかの有用なリンクです

関連する問題