【发布时间】:2014-08-20 15:04:27
【问题描述】:
我在 Django 中使用 Rest Framework。我使用可浏览的 API 功能根据给定 API 的序列化程序自动生成表单(用于 http POST、PUT 等)。
我的问题是我现在正在创建一个带有嵌套序列化程序的 API,以接收已知格式的字典列表。主序列化器中嵌套序列化器的声明是:
customer_hosts = CustomerNetworkHostSerializer(many=True, required=True)
我的 API 继承了泛型的 CreateAPIView 表单 rest_framework。我还将 serializer_class 设置为我的主序列化程序。
如果我使用 http post 手动发送所需的 json 对象,API 可以与序列化程序一起正常工作,但我无法使用具有自动生成表单的浏览器发送该变量的值。带有嵌套序列化程序的变量根本不显示。
那么,如果可能的话,我正在寻找的是让 browsable_api 与嵌套的动态序列化程序一起工作?
【问题讨论】:
标签: python django python-2.7 django-rest-framework