【发布时间】:2012-01-22 07:51:13
【问题描述】:
我的项目由同一事物的两个版本组成。例如版本 1 是大一,版本 2 是大二。为了避免冗余,我使用了相同的模板和视图,因为两个版本中的实现并没有太大的不同。该站点的唯一区别在于网址。这样的
localhost:8000/freshman/computer-science
localhost:8000/sophomore/computer-science
我网站的用户只需点击一个按钮,即大一或大二,就可以切换到网站的任何版本。我对如何实现这样的方法感到困惑,通过这种方法我不会重复自己并且可以以pythonic方式实现功能。
【问题讨论】:
-
您需要这个:Python + Django page redirect 吗?
-
@gecco 一点也不。这与我所问的非常不同。虽然谢谢
-
我认为,如果您能解释除 url 之外的差异可能会有所帮助 - 他们会访问不同的数据库,或者每个组是否有不同的模型对象,存储在同一个数据库中,还是什么?
-
@Marcin:90% 的模型除了某些字段外是相同的,但是是的,这两个版本的内容会有很大不同。我重复数据会不同 NOT db
-
@Zulaikha:即它是存储在同一个数据库中的不同数据,还是您的意思是不同的数据、不同的数据库、相同的数据库架构?