以restful方式公开sepomex数据库的小django应用程序。
django-tastypie-sepomex的Python项目详细描述
以restful方式公开sepomex数据库的小django应用程序。
安装
$ pip install django-tastypie-sepomex
配置
- 安装后,必须将sepomex添加到已安装的应用程序中
INSTALLED_APPS += ['sepomex']
- 应用migrate命令将sepomex模型添加到数据库中。
$ python manage.py migrate sepomex
- sepomex数据是在名为sepomex data.tar.gz的文件中提供的,您需要提取内容。
$ tar xvf sepomex-data.tar.gz
- 填充您的sepomex模型
$ python manage.py loadsepomex
此命令将调用loadmxstates和loadmxcircuities命令。它最终将填充sepomex_mxasentamiento表来完成该过程。
运行服务器
$ python manage.py runserver
…并使用提供的端点
获取状态列表
有32个状态,所以我们将其作为查询字符串传递。
$ curl localhost:8000/api/v1/mxestado/?limit=32
列出前20个科阿韦拉市
科阿韦拉的身份证是5。如果未指定,则每个查询的限制对象为20
$ curl localhost:8000/api/v1/mxmunicipio/?mx_estado__id=5
激活sepomex记录器
在settings.py中登录dict的示例。你可能有更多的伐木工人。
LOGGING = { 'version': 1.0, 'disable_existing_loggers': False, 'handlers': { 'console': { 'class': 'logging.StreamHandler' } }, 'loggers': { 'sepomex': { 'handlers': ['console'], 'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'), }, # Your loggers here } }