在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_sirene
和 generate_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.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2093335e2ca99a9754426dd76af03cf64f04cfa95b7833d5245bdb3dd9aab75 |
|
MD5 | bd6f4af9117de44c27d0480080920b92 |
|
BLAKE2b-256 | 75f431f75b7312a611ef151a2650d325519293f690dfc6de3ab4731ac00477ad |
关闭
django_insee_sirene-0.0.4-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e57bf9a557461d8ea1da3ce84b0f7b190a958413f5cc3d64edc06bbf37b664e |
|
MD5 | e5230ceb5b4a9496b29307483d1659aa |
|
BLAKE2b-256 | c65a45841aca8db2e3607fbf4f7b8779ff9d73e5fcb630aebc81177f9aca5352 |