如何保存Django项目数据库和it';s使用GIT同步内容

如何保存Django项目数据库和it';s使用GIT同步内容,django,git,Django,Git,我已经建立了一个git存储库并克隆了开源代码,我计划从github修改这些代码以开始开发。我在我们的存储库中提交了代码库。 我现在已经在数据库中添加了一些用户、帖子和其他“东西” 我也想提交这个更改,这样我的队友就可以签出,我们在整个过程中都有相同的设置和数据库 这是否可以通过使用南迁来实现?i、 数据库bot内容和模式也会同步吗 我有一个项目,我在那里写的代码以及实际的应用程序。我是否应该同时承担这两项责任 在做了“正确”的事情之后,github存储库应该是什么样子 数据和数据库结构 这可以

我已经建立了一个git存储库并克隆了开源代码,我计划从github修改这些代码以开始开发。我在我们的存储库中提交了代码库。 我现在已经在数据库中添加了一些用户、帖子和其他“东西”

我也想提交这个更改,这样我的队友就可以签出,我们在整个过程中都有相同的设置和数据库

  • 这是否可以通过使用南迁来实现?i、 数据库bot内容和模式也会同步吗
  • 我有一个项目,我在那里写的代码以及实际的应用程序。我是否应该同时承担这两项责任
  • 在做了“正确”的事情之后,github存储库应该是什么样子
  • 数据和数据库结构
    • 这可以通过使用南方迁移、数据迁移和固定装置来实现
    • 最简单的开发方法是只使用SQLite数据库,这是一个可以提交的二进制文件。django autocomplete light的测试项目证明了这种可能性:
    • 无论如何,你必须使用南方
    项目回购中的应用程序 我认为你应该尽可能保持应用程序的小型化和松散耦合

    如果声音正常,请为应用程序制作另一个存储库和python包:

    • 在某些情况下,它在开始时是有意义的,例如,你知道你将重用的“博客”应用程序
    • 在某些情况下,这在以后是有意义的,例如,你认为你的应用程序确实是特定于项目的,但是你想在另一个项目中重用它
    • 在某些情况下,它从来没有意义(即,该应用程序只对该特定项目有用)
    最佳做法 至于最佳实践,有一些和pinax项目是真正相互关联的

    如果您打算重用和扩展外部应用程序,那么这可能会有所帮助

  • 如果每个开发人员都需要数据,那么可以由提供。我刚刚开始使用south,但我认为它主要用于迁移(更改模型,而不必删除数据,以及重新同步),而不是用于共享数据。模式应该始终使用south保持同步,因为开发人员可以拉动south迁移并应用它