2016-07-11 13 views
0

私はDjangoに関するいくつかの質問と、それを使って以下の問題を解決します。Django:フィルター、リスト、セッション

http://www.exemple.com/list/ (list all products) 
http://www.exemple.com/add/ (add a new product) 
http://www.exemple.com/detail/1 (print details about product with id=1) 

私は何をしたいことは、ウェブサイトの訪問者が設定できるようにすることです:あなたはこの2台 Productsテーブル

--------------------------------------------------------------- 
| id | productName | description | id_country  | 
--------------------------------------------------------------- 
| 1  |  x   | fzefzzezfz |  1   | 
--------------------------------------------------------------- 
| 2  |  y   | zoinojnfze |  1   | 
--------------------------------------------------------------- 
| 3  |  az   | ononbonoj  |  2   | 
--------------------------------------------------------------- 

国テーブル

----------------------- 
    | id | name  | 
    ----------------------- 
    | 1  | france  | 
    ----------------------- 
    | 2  | spain  | 
    ----------------------- 

と、これらのURLがあるとし ナビゲーション期間中はフィルタを使用するので、製品リストの表示ごとに フランスまたはスペインの製品のみが表示されますフィルタに応じて表示されます。

私はfrench.exemple.comまたはspain.exemple.comを使用して結果をフィルタリングすることができましたが、すべての サブドメインのコードを整理したくありません。

どのようにこの問題を処理しますか?

答えて

0

質問タグであなた自身が言ったことがあります:セッションを使用します。

ユーザーが国を選択した場合は、その値をrequest.session dictに設定します。それぞれのビューで、その値で製品をフィルタリングします。

+0

あなたの答えをありがとう。しかし、私は質問がある:私はrequest.sessionを使用する前にログオンする必要はありません? – user3418337

+0

いいえ、ありません。 –

+0

あなたの答えにDanielを感謝します。 – user3418337

関連する問題