【发布时间】:2023-03-28 08:55:01
【问题描述】:
我正在使用 Django 创建我的第一个真实网站,但我仍在努力理解项目和应用程序之间的差异。
例如,我的网站是一个体育新闻网站,其中包含文章、排名表和“赛程和结果”等部分,我的问题是这些部分中的每一个是否应该在整个项目中的单独应用程序中?在这种情况下,最佳做法是什么?
【问题讨论】:
-
您可以通过多种方式构建项目。但应用程序通常是项目的半封闭部分。例如。首页上的民意调查应用程序。但是,在您的情况下,文章可能包含例如 cmets,这些 cmets 取决于您的结构,可能仅包含在文章应用程序中。没有金子弹。如果您想重用它,请使用单独的应用程序,否则取决于。另请参阅:stackoverflow.com/questions/4879036/django-projects-vs-apps
-
这里是 django 文档的链接:docs.djangoproject.com/en/1.8/ref/applications/…