我是Django框架的新手,目前在一个电子商务网站上工作。不确定在Django中创建新项目和新应用程序时,一个应用程序在功能上(所有HTML页面、用户登录/注册等)对整个网站来说足够吗?还是我应该在项目中使用单独的应用程序?
一个应用程序用于一个目的。
不要用"one_answers"来描述你的应用程序。
比如:my_app_name'来管理学生和考试。
只需创建"学生"应用程序来管理学生,创建"考试"来管理考试
根据关于django的巨著《两勺django》,我们应该只为一个目的创建一个应用程序。如果一个应用程序的工作超出了一个主题,我们应该创建另一个。
所以我认为你应该为你的网络应用程序的各种任务创建单独的应用程序,比如:
帐户:用户模型的应用程序
产品:产品型号的应用程序
订单:用于管理订单的应用程序
支付:订单支付的应用程序
以及更多。
到目前为止,Django在我的职业中已经使用了大约四年,我认为Django和python是构建电子商务web应用程序的综合工具。