我一直在 Django 中开发,想知道是否有一种方法可以将数据播种到 Django 的数据库中。
在 ruby on rails 中,我使用 seed.rb,然后在命令行中运行“rake db:seed”。
主要原因是我想为项目初始化提供一些关于状态、类型等的数据。
有类似的东西吗?
原文由 Axil 发布,翻译遵循 CC BY-SA 4.0 许可协议
我一直在 Django 中开发,想知道是否有一种方法可以将数据播种到 Django 的数据库中。
在 ruby on rails 中,我使用 seed.rb,然后在命令行中运行“rake db:seed”。
主要原因是我想为项目初始化提供一些关于状态、类型等的数据。
有类似的东西吗?
原文由 Axil 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答935 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
与 Rails 类似,我们也可以选择为数据库做种。它是使用 管理命令 完成的。在您的一个应用程序中,使用以下文件夹结构
这使得
python manage.py seed
可用作管理命令。我个人遵循以下结构。在上面的结构中,您可以添加自定义模式,并相应地播种。您还可以添加其他管理命令参数(例如 number_of_addresses 并将其传递给运行种子。命令为
python manage.py seed --mode=refresh --number_of_addresses=15
)。希望这可以帮助。干杯!