Django中的一个应用程序足以容纳整个网站吗?
我是Django框架的新手,目前在电子商务网站上工作。不确定在Django中创建新项目和新应用程序时会更好,单个应用程序在功能上是否足够且良好(所有HTML页面,用户登录/注册等),还是我应该在项目中使用单独的应用程序?
I'm new to Django framework and currently working on an ecommerce website. Not sure what would be better, when creating new project and new app in Django, does a single app is enough and fine for whole website functionally(all HTML pages, user login/registration etc) or should I use separate apps in my project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一个目的的应用程序。
不要用“和”描述您的应用。
喜欢:my_app_name'管理学生和考试。
只需创建“学生”应用程序来管理学生和“考试”以管理考试
one app for one purpose.
don't describe your app with 'and'.
like: my_app_name' to manage students and exams.
just create 'students' app to manage students and 'exams' to manage exams
根据Django的伟大书籍“ Django的两勺”,我们应该只为一个目的创建一个应用程序。如果应用程序的工作超出了一个主题,我们应该创建另一个主题。
因此,我认为您应该为您的Web应用程序的各种任务创建单独的应用程序,例如:
帐户:用于用户模型
产品的应用程序:产品模型
订单应用程序:用于管理订单
付款的应用:订单付款的应用程序
...
还有更多。
According to the great book on django 'Two scoops of django' we should create an app for only one purpose. If the work of an app is beyond a topic we should create another one.
So I think you should create separate apps for various tasks of your web-application like:
accounts : app for user model
products : app for product model
orders : app for managing orders
payments : app for the order payments
...
and many more.
到目前为止,我在我的职业中使用了Django大约四年了,我认为Django和Python是构建电子商务网络应用程序的全面套件。
As far I have used Django in my profession about four years, I think Django and python is comprehensive kit for building e-commerce web app.