擅长:python、mysql、java
<p>应用程序是一个项目的子模块,它包含了较大站点的特定部分的功能(视图、模型、URL等),并且尽可能地与其他应用程序分离。项目作为一个整体是网站和你的应用程序构成了你的网站功能的独立部分。你知道吗</p>
<p>如果您的站点基本上包含相同的功能,那么值得研究一下<code>Sites</code>框架,它提供了<code>django</code>。你知道吗</p>
<p>以民意测验为例。你知道吗</p>
<p>假设这个网站是一个调查网站。将会有<code>polls</code>应用程序,它将包含用于创建和记录投票结果的相关模型和视图。然后您可能需要查看数据,这样就可以创建一个<code>analysis</code>应用程序,它将存储用于显示仪表板的视图,并包含用于数据处理的函数。然后我们可以更进一步,让用户能够登录并查看他们自己的结果(并让我们有机会将用户链接到投票结果),因此您可以制作一个<code>accounts</code>应用程序,它可以保存登录/注销的视图,可能还有一个配置文件页等</p>
<p>因此,这些功能的不同部分将被分离成不同的应用程序,这些应用程序将构成整个项目(站点)。你知道吗</p>
<p>如果应用程序已正确解耦,则可以在其他项目中重用不同的应用程序(例如,<code>accounts</code>应用程序可以放入新项目中,但不提供登录/注销功能)</p>