如果你不想在开发服务器上运行 Django 应用程序,而是希望在脚本中执行 CSV 数据转存到数据库的操作,可以按照以下步骤操作:

  1. 确保你已经按照前面的步骤创建了 Django 应用程序并定义了数据库模型。

  2. 在需要执行 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 应用程序的名称。

  3. 在脚本中读取 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 文件的列顺序进行相应的更改。

  4. 运行该脚本文件,CSV 文件中的数据将会保存到数据库中。

确保将代码中的路径、模型类、字段名称等替换为你自己的实际值。这样,你就可以在一个独立的脚本中执行 CSV 数据转存到数据库的操作,而不需要运行 Django 开发服务器。

Django 脚本 CSV 数据导入数据库

原文地址: https://www.cveoy.top/t/topic/zFk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录