django - Django REST 框架:通过可浏览 API 中的 UpdateAPIView 与 RetrieveUpdateDestroyAPIView / 预填充表单进行更新
问题描述
当我尝试通过 更新模型实例时,generics.RetrieveUpdateDestroyAPIView
我可以在可浏览 API 的表单中看到预填充的实例值。但是,当我使用时,generics.UpdateAPIView
我不能。这是因为UpdateAPIView
不允许 GET 方法,所以视图无法获取数据来预填充表单,还是我需要添加特殊设置才能generics.UpdateAPIView
自动预填充表单
解决方案
预填充部分是由于您正在调用的“generics.RetrieveUpdateDestroyAPIView”的“检索”部分,它检索并显示您正在查询的模型实例的字段值。您可以使用阅读此内容获取更多详细信息和理解;RetrieveUpdateDestroyAPIView。
您可以通过在视图上设置“issuperuser”读取权限并使用员工或普通用户帐户登录以查看会发生什么来测试这一点。
推荐阅读
- r - 在 R 中使用 Geom Smooth 我将如何在原始数据的散点图上绘制我的新拟合曲线
- c# - 如何使用 .Net Linq 获取父母记录
- python - 尝试导入 numpy 但 VSCode 给了我 pylint(import-error)?
- c - 警告:格式指定类型参数类型 const char *
- android - 我需要一条线将 2 个嵌套约束布局恰好在中心分开
- typescript - 如何在记录中使文字类型可选
- flutter - 当应用程序返回前台时,StreamSubscription 未恢复
- python-3.x - 尝试合并两个数据帧时如何解决关键错误?
- python - str object' 在 Jina2 模板中没有属性 'strftime'。如何在 Jina2 模板中修改 DateTime
- sql - SSRS 多值参数