Django主站点、移动站点和API的项目布局指南

Django主站点、移动站点和API的项目布局指南,django,Django,我对Django比较陌生,在规划我的项目时遇到了困难。假设它是为用户创建的电影评论(不是)。以下是主要组成部分: 用户内容驱动的主站点。用户可以浏览和评价评论,发布新评论,等等 一款移动“浏览器应用程序”,它不仅是主站点的移动优化样式表,而且具有不同的功能。例如,它可以设计为在进行中快速起草审查 一个基本API,支持本地移动应用程序(iOS、Android等)的浏览器应用程序(及更多)的所有功能 所有这些组件共享同一个模型,因此很明显它们属于同一个项目。我的问题是,浏览器应用程序和API D

我对Django比较陌生,在规划我的项目时遇到了困难。假设它是为用户创建的电影评论(不是)。以下是主要组成部分:

  • 用户内容驱动的主站点。用户可以浏览和评价评论,发布新评论,等等
  • 一款移动“浏览器应用程序”,它不仅是主站点的移动优化样式表,而且具有不同的功能。例如,它可以设计为在进行中快速起草审查
  • 一个基本API,支持本地移动应用程序(iOS、Android等)的浏览器应用程序(及更多)的所有功能

所有这些组件共享同一个模型,因此很明显它们属于同一个项目。我的问题是,浏览器应用程序和API Django应用程序还是网站?

我解决此问题的方法:

  • 开发服务的API。这很合适
  • 使用API方法开发网站
  • 使用API方法开发手机
  • 决定哪些API方法可以与外部站点共享

  • 我解决这个问题的方法是:

  • 开发服务的API。这很合适
  • 使用API方法开发网站
  • 使用API方法开发手机
  • 决定哪些API方法可以与外部站点共享

  • 我花了几个项目才完全摸索出预期的应用程序/项目布局(http://www.b-list.org/weblog/2006/sep/10/django-tips-laying-out-application/)但一旦我开始遵循这种模式,一切就变得简单多了

    每个应用程序都应该是一个独立的关注点,尽管不一定完全独立。我不确定我是否会创建一个包含“主”应用程序和“移动”应用程序的项目。我更愿意基于诸如帐户管理、搜索等问题进行细分。在每一个应用程序中,我都会公开专门用于手机的URL

    这对于团队开发和管理迁移特别有帮助。如果您只有一个应用程序,而团队在一个sprint中生成多个迁移,那么协调起来可能会变得非常困难


    希望这是有意义的

    我花了几个项目才完全摸索出预期的应用程序/项目布局(http://www.b-list.org/weblog/2006/sep/10/django-tips-laying-out-application/)但一旦我开始遵循这种模式,一切就变得简单多了

    每个应用程序都应该是一个独立的关注点,尽管不一定完全独立。我不确定我是否会创建一个包含“主”应用程序和“移动”应用程序的项目。我更愿意基于诸如帐户管理、搜索等问题进行细分。在每一个应用程序中,我都会公开专门用于手机的URL

    这对于团队开发和管理迁移特别有帮助。如果您只有一个应用程序,而团队在一个sprint中生成多个迁移,那么协调起来可能会变得非常困难

    希望这是有意义的