为django-geostore提供地理CRUD功能
项目描述
https://django-terra-geocrud.readthedocs.io/
地理CRUD后端API配置器。基于 django-geostore
- 自定义菜单项、地理层和功能
- 自定义端点以管理层和功能
- 将特征属性分组、排序、定义布局和样式以使用mapbox渲染表单和几何形状
要求
- django 2.2 / 3.0 / 3.1
- 启用geodjango,使用postgres 10+ / postgis 2.4+ (pgrouting可选)
开发
使用docker
$ docker-compose build
$ docker-compose up
....
$ docker-compose run web /code/venv/bin/python ./manage.py shell
$ docker-compose run web coverage run ./manage.py test
使用pip
$ python3 -m venv venv
$ source activate venv/bin/activate
pip install -e .[dev]
变更日志
1.0.29 (2022-06-30)
- 修复在不同存储上的删除图像(sorl缩略图)
1.0.28 (2022-06-09)
- 修复当前特征上的空关系过滤器
1.0.27 (2022-05-17)
- 当属性被删除或值变为空时删除文件
- 修复与主图片同名时缩略图的重新生成
1.0.26 (2022-05-05)
- 修复对象数组的显示值
- 通过在API更新时保持update_at值来修复瓦片缓存失效问题
1.0.25 (2022-02-23)
- 在关系端点添加id_layer_vt以显示/隐藏矢量瓦片
1.0.24 (2022-02-15)
- 添加删除信号,删除属性图片和缩略图
1.0.23 (2022-02-11)
- 在矢量瓦片中添加关系层
1.0.22 (2021-10-19)
- 在crud/settings map_layers (关系和extra_geom)中添加层pk
1.0.21 (2021-10-18)
- 将crud/settings中的'source'重命名为'view_source'
1.0.20 (2020-10-14)
- 更改crud/settings的生成方式,现在'.menu[].crud_views[].map_layers'包括相关层。已添加source属性以区分"关系"层和"额外几何"层
1.0.19 (2021-09-30)
- 修复在同步特征之间的关系时的并发问题。此问题导致当用户尝试在celery任务更新属性时编辑特征属性,导致数据丢失。
1.0.18 (2021-09-20)
- 删除重复的任务信号
- 添加特征属性列表顺序
1.0.17 (2021-09-14)
- 改进信号关系性能
1.0.16 (2021-07-05)
- 添加迁移验证函数_path
- 在生成新图片之前删除属性生成的图片
1.0.15 (2021-04-30)
- 更改关系:添加geojson信息、标签、空
1.0.14 (2021-04-16)
- 在显示属性的多值中使用定义的图例
1.0.13 (2021-04-01)
- 修复目的地和原始属性的任务修改
1.0.12 (2021-03-31)
- 在显示属性中在值中使用定义的图例
- 只有当特征仍然存在时才更新计算属性(异步)
1.0.11 (2021-03-12)
- 修复计算属性信号,包括保存层关系、保存和删除目的地
1.0.10 (2021-03-04)
- 在每个特征上添加路由信息
- 添加计算属性
1.0.9 (2021-02-18)
- 修复路由查询集只获取具有crud_view的层的所有层
1.0.8 (2021-02-16)
- 更新法语翻译
1.0.7 (2021-02-12)
- 修复与crud视图的关系
- 添加管理关系
1.0.6 (2021-02-11)
- 在crud视图属性中添加可编辑字段
1.0.5 (2021-01-22)
- 修复路由设置不同crudviews的约束
1.0.4 (2021-01-22)
- 为每个crudview添加路由设置
1.0.3 (2020-12-10)
- 移除与terra-accounts <= 1.0的兼容性
1.0.2 (2020-12-10)
- 提供异步导出的正确URL
1.0.1 (2020-12-04)
- 与terra-accounts >= 1.0和terra-settings >= 1.0兼容
- 与django-mapbox-baselayers最新版本兼容
1.0.0 (2020-10-28)
首次真正发布
- 允许定义哪些属性应包含在矢量瓦片中
- 修复层尚未定义模式的情况
- 允许为与图例关联的属性(枚举)定义自定义列表选择器。
0.3.49 (2020-10-16)
- 支持新的"image_base64_from_url"标签,从URL获取base64编码的图片。
0.3.48 (2020-10-14)
- 修复pdf未识别的情况
0.3.47 (2020-09-15)
- 改进管理
0.3.46 (2020-09-15)
- 使用django-admin-thumbnails在django管理中显示和管理图例
- 使用标准HTTP响应头访问以避免在未来的django 3.2中弃用
0.3.45 (2020-09-11)
- 修复django 3.1中的弃用警告
0.3.44 (2020-09-09)
- 支持Django 3.1
- Terra Accounts用户模型不再需要
- 删除属性时不要清理特征值。(需要使用管理crud视图操作进行清理)
0.3.43 (2020-05-27)
- 修复日期格式问题
0.3.42 (2020-05-27)
- 在显示值中格式化日期
- 修复层没有模式时的默认情况
0.3.41 (2020-05-26)
- 修复crud视图管理中的必填字段
- 修复特征清理方法
0.3.40 (2020-05-25)
- Gdal支持的文件格式以在管理中导入数据
0.3.39 (2020-05-15)
- 更新翻译
- 修复弃用和资源警告
- 删除图片删除时生成的缩略图
- 删除图片删除时的媒体文件
0.3.38.1 (2020-04-24)
- 修复翻译
- 修复特征属性清理
0.3.38 (2020-04-23)
- 验证JSON模式属性
- 禁用创建时的属性值赋值
0.3.37 (2020-04-20)
- 改进缩略图生成
- 更改API附件和图片的默认排序
0.3.36 (2020-04-17)
- 为django admin中的元素排序提供辅助函数
0.3.35 (2020-04-17)
- 修复生成模板的方式
- 将本地服务器时间添加到从模板生成的文件中
- 改进设置,包括支持的图像格式和以字节为单位的最大上传文件大小
- 现在所有属性都在Crud View管理中直接管理
- 特征详情API端点改进
0.3.34 (2020-03-20)
错误修复
- 修复数组中的图片URL
- 尝试修复一些缩略图生成问题
功能
- 在功能详细序列化器中添加所有几何形状的描述
- 将生成的文档名称更改为功能标题
- 为功能额外几何形状自定义序列化器
- 修复旧序列化器功能属性
- 管理CRUD视图的复数名称
弃用
- 功能序列化器的new_display_properties变为display_properties
- extra_geometries不再可用
- 数据渲染小部件不再可用
0.3.33 (2020-02-14)
- 重大更改:存储中路径存储的新方式
- 修复从存储的数据图像生成图片的问题
- 处理从数据-url存储的图片的新模板标签
- 修复管理中的错误
0.3.32 (2020-02-06)
- 返回Django 3.0兼容性
- 新的序列化器详细视图提供功能属性信息和数据
0.3.31 (2020-01-29)
- 修复与geostore 0.3.16的兼容性
0.3.30 (2020-01-27)
- 从Django 2.2退回到maxi. 等待sorl-thumbnail 12.6.0
0.3.29 (2020-01-27)
- 支持Django 3.0
- 与geostore 0.3.16兼容
0.3.28 (2019-12-17)
- Django Rest Framework 3.11兼容性
- Python 3.8兼容性
0.3.27 (2019-12-11)
- 使用假数据-url内容以减少功能JSON属性大小
0.3.26 (2019-12-05)
- 在功能详细端点中添加额外几何形状标识符
0.3.25 (2019-12-04)
- 热修复自定义样式管理
0.3.24 (2019-12-04)
- 添加CRUD视图属性以描述层/功能(额外)几何形状的可用图层
0.3.23 (2019-12-03)
- 修复仅包含MAX_ZOOM的地图样式设置
- 添加map_image_url_loader标签,允许添加带有样式、额外功能的地图
- 添加到生成的mapbox样式的属性
0.3.22 (2019-11-13)
- 在配置菜单中隐藏未分组视图的能力
0.3.21 (2019-11-04)
- 添加默认小部件以将数组对象渲染为表格
0.3.20 (2019-10-21)
- 图片和附件不再分组
0.3.19 (2019-10-21)
- 图片和附件现在位于功能之后
- 拆分公共/私有设置
0.3.18 (2019-10-18)
- 改进在terralego设置系统中的集成
- 管理功能和图片
0.3.17 (2019-10-17)
新闻
- 管理员默认不激活。请在您的项目中进行配置
0.3.16 (2019-10-15)
修复
- 修复与自定义geostore管理员相关的管理员问题
新闻
- 添加法语翻译
0.3.15 (2019-10-14)
- 修复缺失的权限
0.3.14 (2019-10-14)
- 修复默认范围作为简单数组
- 使用django-reversion在管理员中保持更改
- 添加功能权限(目前仅在前端使用)
0.3.13 (2019-10-11)
修复
- 在没有定义几何层的情况下,map_style现在是空值而非null
- 没有功能的层的范围
0.3.12 (2019-10-11)
更新
- 优化小部件渲染
0.3.11 (2019-10-10)
更新
- 优化数据文件存储
0.3.10 (2019-10-09)
新闻
- 通过可定制的Django存储(默认为FileSystem)存储和提供数据文件
修复
- 修复特征创建中的字典迭代问题
0.3.9 (2019-10-09)
修复
- 修复具有分组属性的特征创建
新闻
- 添加日期格式属性渲染小部件。
0.3.8 (2019-10-08)
新闻
- 在Django管理员中添加JSON编辑器
- 定义用于显示功能标题的属性
更新
- 生成模板默认文件名。
0.3.7 (2019-10-07)
修复
- 将ui-order和ui-widget从ui:order和ui:widget
0.3.6 (2019-10-07)
修复
- 修复ui-schema中组的ui-order
0.3.5 (2019-10-07)
功能
- 在CRUD视图中定义用于功能属性渲染的自定义小部件的能力
0.3.4 (2019-10-04)
修复
- 修复功能默认列表
0.3.3 (2019-10-04)
功能
- 在定义了组的API中修复ui-schema
- feature_list_properties现在在对象中而不是单个数组元素中
0.3.1 (2019-09-30)
功能
- 在表单模式和数据显示中分组层属性的能力
- 新的层/
- 改进CrudView序列化器以提供所需的前端数据和URL
0.3.0 (2019-09-24)
重大更改
- 应用程序从terra_crud重命名为terra_geocrud
更新
- 要求(
django-template-model>=1.0.1
和django-template-engines>=1.2.9
)
0.1.4 (2019-11-13)
重大更改
- 将模板渲染URL参数从 {pk} 替换为 {id}
0.1.3 (2019-11-13)
修复
- 在API中取消引号渲染的模板URL
0.1.2 (2019-11-13)
更新
- 使用模板原始名称生成默认模板
0.1.1 (2019-11-11)
修复
- 与Django外部存储兼容
0.1.0 (2019-11-11)
修复
- 修复渲染问题
0.0.1.dev3 (2019-09-10)
功能
- 管理每个CRUD视图的模板模型
重大更改
- 需要django-template-model、django-template-engine和额外配置(请参阅文档)
0.0.1.dev2 (2019-09-02)
更新
- 需要 terra-common v0.0.2
修复
- 删除未使用的 null=True
0.0.1.dev1 (2019-08-29)
添加功能
- 设置模板 M2M
0.0.1.dev0 (2019-08-28)
首次发布
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
django-terra-geocrud-1.0.29.tar.gz (64.3 kB 查看哈希值)
关闭
django-terra-geocrud-1.0.29.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c7040998b6eba06610c4f09a1cc4169928d97e78a0d0b470547c2ec35473880 |
|
MD5 | 43c9a41342e99349b7b9f0e940d82ccc |
|
BLAKE2b-256 | caae41c17ee5b08c7b8ca58a2745719d7644cb5864cd7ad4f8dadc942673fa1a |