跳转到主要内容

在Django项目中集成INSEE Sirene v3数据库

项目描述

django-insee-sirene

允许在Django模型中下载和导入INSEE Sirène csv文件。

需求

  • Python 3.12+
  • Django 4.2+

安装

  • 你的 DB_ENGINE 设置必须是 "django.contrib.gis.db.backends.postgis"
  • 运行 pip install django-insee-sirene
  • insee_sirene 添加到你的 INSTALLED_APPS
  • 运行 python manage.py migrate insee_sirene

下载源文件

你可以使用下载管理命令下载csv源文件

python manage.py download_insee_sirene_csv_files

文件被下载并解压到 insee_sirene/management/commands/data 文件夹中。然后可以使用 import_insee_sirenegenerate_insee_sirene_models 命令。

注意: 请记住,在调用此命令后,文件不会被删除。

默认情况下,如果文件已存在于文件夹中,则命令不会重新下载文件。

命令选项

  • 强制: -f--force-download : 强制下载文件
  • 仅下载: -o--only : 仅下载指定的文件(例如:-o StockEtablissement_utf8.zip)
  • 保留存档: -k--keep-archives : 解压后保留.zip存档

导入

启动导入管理命令以下载源导入文件并将数据下载到数据库中

python manage.py import_insee_sirene

命令选项

  • 强制: -f--force-download : 强制下载文件
  • 保留源文件夹: -k--keep-sources-folder : 导入后保留下载的源文件夹
  • 分块大小: --chunk : 一次读取的行数和批量创建的对象数量(默认为1000)

更新模型

模型由管理命令 generate_insee_sirene_models 生成。此命令用于轻松从 csv 导入文件生成模型,只能由存储库维护者使用,或者如果您想提交合并请求,请遵循 CONTRIBUTING.md 指南。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django_insee_sirene-0.0.4.tar.gz (30.7 kB 查看哈希)

上传时间

构建分布

django_insee_sirene-0.0.4-py3-none-any.whl (35.2 kB 查看哈希)

上传时间 Python 3

支持者