我对Django有一些疑问,以及如何用它来解决下面的问题。 假设你有这两个表 产品表
---------------------------------------------------------------
| id | productName | description | id_country |
---------------------------------------------------------------
| 1 | x | fzefzzezfz | 1 |
---------------------------------------------------------------
| 2 | y | zoinojnfze | 1 |
---------------------------------------------------------------
| 3 | az | ononbonoj | 2 |
---------------------------------------------------------------
国家/地区表
-----------------------
| id | name |
-----------------------
| 1 | france |
-----------------------
| 2 | spain |
-----------------------
和这些网址:
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)
我想要做的是允许网站访问者在导航期间设置过滤器,因此对于产品列表的每个显示 根据过滤器的不同,将仅显示来自法国或西班牙的产品。
我可以使用french.exemple.com或spain.exemple.com来过滤结果,但我不想为每个代码复制代码 子域。
如何处理这个问题?
答案 0 :(得分:0)
您已在问题标签中自行说明:使用会话。
当用户选择国家/地区时,请在request.session
字典中设置该值;然后,在每个视图中,按该值过滤产品。