mysql - 如何使用单个 .csv 文件更新数据库(Django)中的多个表?

标签 mysql django python-3.x django-models

Table Image.
我想将上表的数据分布到多个表中。
说:-
产品名称和公司进入第一个表。
条形码和价格进入第二个表。
类别和子类别进入 3rdtable。

最佳答案

解决您问题的一种方法是实现自定义管理命令,您可以查看文档 here 。您可以解析 CSV,然后更新数据库中的特定条目。

用法如下(假设该命令名为 updateproducts):

$ python manage.py updateproducts path/to/your/file.csv

当然,根据数据的大小,其他方法可能会更有效。

关于mysql - 如何使用单个 .csv 文件更新数据库(Django)中的多个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51304133/

相关文章:

php - 您可以使用 MySQL 运行的 PHP 查询有最大数量限制吗?

python - django 模型 - 我如何创建抽象方法

python - 在 Pandas 中查找具有相同列值的数据框行

python - sre_constants.error : multiple repeat at position 2

mysql - 如何根据另一个表过滤结果。 (我猜是反向连接?)

php - PHP PDO 的单例替代方案

mysql - 合并所有 sql 中的结果

Django Rest 框架 : POST to Viewset with URL parameter

python - django 很慢

python - 如何在列表理解中将字典值转换为小写?