【问题标题】:best practice: storing django models (db) in repository最佳实践:将 django 模型(db)存储在存储库中
【发布时间】:2013-07-16 09:08:38
【问题描述】:

我有一些 django 模型需要很长时间才能创建,我想知道将它们存储在 git 等存储库中的最佳方法是什么。

  • 一种方法是对它们进行序列化,然后使用一个函数将它们存储在本地 db 文件中
  • 或者只是提交存储库中的 db 文件。
  • 或者使用dumpdata django命令

解决这个问题的常用方法是什么?

【问题讨论】:

  • 在版本控制中缓存二进制数据总是有问题,其中许多可以归因于 diff 和 merge 不起作用的事实。最重要的是,git 很讨厌大文件。
  • 是 django 模型的二进制文件吗?

标签: django git django-south


【解决方案1】:

也许您可以将二进制 db 文件(无论是从 db 转储还是由您的应用程序序列化)存储在本地文件服务器(ftp、文件路径等)中。

同时提交一个资源文件,其中包括路径和有关正确二进制文件的一些有效信息,以便您的应用可以找到它以及用于恢复它的一个脚本文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多