Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
后端模块化(Django)_Django_Web_Nginx_Backend - Fatal编程技术网

后端模块化(Django)

后端模块化(Django),django,web,nginx,backend,Django,Web,Nginx,Backend,我正在学习Django/后端编程,但我不确定如何组织我所有的东西。我计划有两个不同领域的网站,一个是个人网站,另一个是组织网站 用Django创建这个的最佳方法是什么?我是否会将其分为两个项目,并在每个项目中包含所有文件?我应该为网站的每个部分创建一个应用程序吗?或者我应该把它放在一个项目下,每个网站都有一个应用程序 另外,作为一个简短的补充问题,为什么我必须运行Nginx和uwsgi,而不仅仅是使用Django?我不太明白这些东西之间的区别。NginX是一个代理服务器,它将请求发送到uwsgi

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

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

另外,作为一个简短的补充问题,为什么我必须运行Nginx和uwsgi,而不仅仅是使用Django?我不太明白这些东西之间的区别。NginX是一个代理服务器,它将请求发送到uwsgi,uwsgi然后发送到Django,对吗?这似乎太过分了。就创建主机名路由器而言,我甚至不知道从哪里开始

非常感谢,如果你能找到任何好的阅读链接/书籍,请告诉我

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

  • 请阅读wsgi部分: