【问题标题】:How to run Three different websites in single Django project如何在单个 Django 项目中运行三个不同的网站
【发布时间】:2013-05-08 16:36:36
【问题描述】:

我想在单个 Django 项目中运行三个网站...

Site_1,Site_2,Site_3 具有相同的models.py、相同的views.py 和相同的urls.py 文件。 但是不同的sqlite.db文件..不同的模板目录。这种场景下能不能跑站点

【问题讨论】:

  • 请看https://docs.djangoproject.com/en/dev/ref/contrib/sites/ 可能会有所帮助...

标签: python django


【解决方案1】:

我已经尝试过您的方案...我已将标志变量包含到 settings.py 您可以将 flag 值设置为 1,2 or 3 并基于 flag 值然后您可以加载 templates and static DIR...那么您可以使用相同的views.py,urls.py,models.py....但请确保您对所有三个网站都使用应用程序的数据库文件,但名称可以更改....因为它是应用程序特定的,如果您使用另一个应用程序的数据库文件,您将出错...希望对您有所帮助...

【讨论】:

  • 谢谢我正在尝试你的解决方案。
  • 谢谢我尝试了你的解决方案,它奏效了,感谢你的提示......确实发生了错误......
猜你喜欢
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
  • 2017-07-10
  • 2015-08-15
  • 2018-06-24
  • 2011-03-13
  • 2017-04-20
  • 2022-10-13
相关资源
最近更新 更多