我正在开发一个应用程序,最终用户需要能够通过接口定义查询集过滤器。这些过滤器用于选择模型的实例,以定时间隔发送到另一个Web服务。举例:
class Thing(models.Model):
stuff = models.CharField()
我需要用户能够配置定时任务,其中Thing
字段的值test
stuff
将被选中。
我目前有一个工作POC用于此功能,但它涉及许多手动编码逻辑。
鉴于django拥有如此丰富的社区和生态系统,我想知道我是否错过了以更简单的方式做到这一点的机会。
期待您的反馈!
答案 0 :(得分:2)
如果我理解你的要求:
Thing
- 无需任何编程知识,只需通过GUI 基于这个前提,我会:
TimedTasks
创建包含与AdvancedFilter
和网络服务规范AdvancedFilter#query
检索数据,设置并调用webservice 这样,用户可以使用Thing
的“概述”页面创建数据过滤器,并可以在创建TimedTask
时将其与网络服务配置链接起来。