Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django “如何禁用”;HTML";DRF可浏览API中的选项卡,但保留;生的;选项卡可用_Django_Django Rest Framework - Fatal编程技术网

Django “如何禁用”;HTML";DRF可浏览API中的选项卡,但保留;生的;选项卡可用

Django “如何禁用”;HTML";DRF可浏览API中的选项卡,但保留;生的;选项卡可用,django,django-rest-framework,Django,Django Rest Framework,当使用更复杂的表示模式(例如嵌套对象和列表)时,Django REST框架中的可浏览API中的“HTML”大部分变得不可用。如何在保持其余可浏览API可用的同时禁用它,包括使用另一个“原始”选项卡发布/放置/修补数据的功能?未看到此文档,但在源代码中: def get_rendered_html_表单(自身、数据、视图、方法、请求): """ 返回表示呈现的HTML表单的字符串,可能已绑定到 输入或输出数据。 如果没有具有关联表单的视图,则返回None。 """ 不过,它并不像广告宣传的那样

当使用更复杂的表示模式(例如嵌套对象和列表)时,Django REST框架中的可浏览API中的“HTML”大部分变得不可用。如何在保持其余可浏览API可用的同时禁用它,包括使用另一个“原始”选项卡发布/放置/修补数据的功能?

未看到此文档,但在源代码中:

def get_rendered_html_表单(自身、数据、视图、方法、请求):
"""
返回表示呈现的HTML表单的字符串,可能已绑定到
输入或输出数据。
如果没有具有关联表单的视图,则返回None。
"""

不过,它并不像广告宣传的那样有效。在此处返回
None
将阻止呈现“HTML”选项卡,但也将从页面顶部删除“删除”和“选项”按钮。为了只获得删除“HTML”选项卡的效果,覆盖
render\u form\u for\u serializer
似乎可以达到以下目的:

class OnlyRawBrowsableapInderer(BrowsableapInderer):
序列化程序(自序列化程序)的def render_form_:
返回“”
在特定视图上使用它:

类MyModelViewSet(ModelViewSet):
渲染器\类=[OnlyRawBrowsableapInderer,JSONRenderer]
...

或者使用。

尚未看到此文档,但在源代码中:

def get_rendered_html_表单(自身、数据、视图、方法、请求):
"""
返回表示呈现的HTML表单的字符串,可能已绑定到
输入或输出数据。
如果没有具有关联表单的视图,则返回None。
"""

不过,它并不像广告宣传的那样有效。在此处返回
None
将阻止呈现“HTML”选项卡,但也将从页面顶部删除“删除”和“选项”按钮。为了只获得删除“HTML”选项卡的效果,覆盖
render\u form\u for\u serializer
似乎可以达到以下目的:

class OnlyRawBrowsableapInderer(BrowsableapInderer):
序列化程序(自序列化程序)的def render_form_:
返回“”
在特定视图上使用它:

类MyModelViewSet(ModelViewSet):
渲染器\类=[OnlyRawBrowsableapInderer,JSONRenderer]
...
或使用