TL; DR:我希望有一个工具接收RESTful架构作为输入,并提供pyqt对话框/ UI作为输出。最好是自动提交/验证。
我正在使用一个使用django-rest-framework与远程Django服务器交互的PyQt5应用程序。
我发现我很快就定义了大多数模型/视图/序列化器,因为它们彼此整齐地相互扩展。在编写了合适的模型后,生成序列化器和视图非常容易,最终我的服务器端快速运行。
客户端/ GUI端是另一回事。我必须再次定义可用字段,它们的类型和顺序。我必须定义小部件来查看单个对象和对象列表。我必须定义编辑界面并处理权限。
这似乎可以使用某种自动化。 理想情况下,我可以将智能小部件或表单指向REST端点,并且它会自动获取架构并允许操作。自动创建GUI和必要的错误处理。 理想情况下,这不应该依赖于服务器端技术,只需使用模式。
我用Google搜索,无法找到类似的东西。有人能指出类似的东西吗?创建这样一个我缺失的工具是否存在更深层次的问题?
谢谢!