什么是Django"app"应该是什么意思?

Jak*_*ake 45 django

我是Django的新手,在部署Web应用程序时试图了解首选的操作方法.

假设我正在创建一个Web应用程序(例如)用户登录管理,一些上传功能,上传文件的操作以及在屏幕上呈现上传的文件.它们都是同一个"Web应用程序"的一部分.

这些功能中的每一个都是项目中自己的应用程序,还是应该将它们组合在一起?Django应用程序是否与Web应用程序相对应,还是对应于与数据库中的几个表交互的单个函数集?

bra*_*ers 31

可重用应用程序和不可重用应用程序之间存在区别.对于可重用的应用程序,它们必须提供定义明确的功能,并且旨在解决定义明确的问题.如果情况并非如此,那么它们就不会是非常可重复使用的.

但是,您可能还有一些不可重用的应用程序,即项目中的一个或多个应用程序,这些应用程序实现了特定于项目的应用程序逻辑.在我的项目中,我总是有一个不可重复使用的应用程序core,它可以作为粘合剂并将所有内容联系在一起.如果我的网站中有不同的部分,我可能会选择使用更多不可重用的应用程序,因为我喜欢它本质上命名我的项目的方式(例如模型,视图,模板等)


Ign*_*ams 21

Django应用程序是一组用于完成或维护站点的一个方面的相关功能.您描述的Web应用程序将分为至少2个Django应用程序,具体取决于您希望如何精细处理上载的文件.