后端的模块化(Django)

时间:2013-08-16 06:21:39

标签: django web nginx backend

我正在学习Django /后端编程,但我不确定如何组织我的所有东西。我计划有两个不同域名的网站,一个是个人网站,另一个是组织。

用Django创建这个的最佳方法是什么?我会将它分成两个项目,并在每个项目中包含所有文件吗?我应该为网站的每个部分创建一个应用程序吗?或者我应该把它全部放在一个项目下,每个网站都有一个应用程序?

另外,作为一个快速的问题,为什么我必须运行Nginx和uwsgi而不是仅使用Django?我并不完全理解所有这些事情之间的区别。 NginX是一个代理服务器,它向uwsgi发送请求,然后转到Django,对吗?这似乎过分了。在创建主机名路由器方面,我甚至不知道从哪里开始..

非常感谢,如果你有任何好的阅读链接/书籍让我知道!

1 个答案:

答案 0 :(得分:0)

  1. 作为初学者,你最好坚持使用不同的项目 不同的域名,当你获得更多经验时,你会发现 多少逻辑在两者中重复使用,然后决定在单个项目中重用应用程序。

  2. 请阅读wsgi:https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/

  3. 部分