如何使用Django管理网站的各个部分?

时间:2017-07-17 19:20:45

标签: django

我是Django的新手,正在使用这个框架开发我的第一个网站。为每个部分(家庭,关于,联系)制作一个应用程序是正确的,还是我必须创建一个包含所有网站的应用程序?

提前致谢

1 个答案:

答案 0 :(得分:0)

确定如何拆分Django项目有点艺术,你很可能在第一次就没能完成它。如果不了解您网站的实际功能,则有点难以辨别。

如果这些部分中的每一部分都有自己的自定义功能,我会将它们放在不同的应用程序中。随着每个部分的功能不断增长(例如,您最终可能会为您的联系部分提供一些视图,而这些视图会保留自己的应用),您最终将无法使用笨拙的views或{ {1}}模块,当您尝试将所有内容放在一个应用程序中时会发生这种情况。

如果其中一个部分只是标准内容页面,请考虑使用flatpages应用,因为它可能会为您节省大量时间。

正如我所说,随着时间的推移,这会变得更容易。您将了解某些功能需要多少代码,并了解什么是可管理/无法管理的代码,并且“自然而然地”#39;相应地拆分你的项目。