Django 脚本 CSV 数据导入数据库
如果你不想在开发服务器上运行 Django 应用程序,而是希望在脚本中执行 CSV 数据转存到数据库的操作,可以按照以下步骤操作:
-
确保你已经按照前面的步骤创建了 Django 应用程序并定义了数据库模型。
-
在需要执行 CSV 数据转存的脚本文件中,导入 Django 的设置并初始化它,以便在脚本中使用 Django 的模型和数据库功能。
import os import django import csv os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'your_project_name.settings') django.setup() from your_app_name.models import YourModel请将'your_project_name'替换为你的 Django 项目的名称,将'your_app_name'替换为你的 Django 应用程序的名称。
-
在脚本中读取 CSV 文件,并将数据保存到数据库中。
csv_file = 'path/to/your/csv/file.csv' # 替换为你的 CSV 文件路径 with open(csv_file, 'r') as file: reader = csv.reader(file) for row in reader: obj = YourModel(field1=row[0], field2=row[1]) # 适应你的模型字段 obj.save()请根据你的模型字段和 CSV 文件的列顺序进行相应的更改。
-
运行该脚本文件,CSV 文件中的数据将会保存到数据库中。
确保将代码中的路径、模型类、字段名称等替换为你自己的实际值。这样,你就可以在一个独立的脚本中执行 CSV 数据转存到数据库的操作,而不需要运行 Django 开发服务器。
原文地址: https://www.cveoy.top/t/topic/zFk 著作权归作者所有。请勿转载和采集!