Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 DRF APIView-如何将帮助文本添加到自动生成的表单?_Django_Python 3.x_Django Rest Framework - Fatal编程技术网

Django DRF APIView-如何将帮助文本添加到自动生成的表单?

Django DRF APIView-如何将帮助文本添加到自动生成的表单?,django,python-3.x,django-rest-framework,Django,Python 3.x,Django Rest Framework,我正在使用Django Rest框架,并使用APIView和序列化器表单添加新数据。我想在表单中添加一些帮助文本作为工具提示。由于表单是自动生成的,因此我需要一些帮助,了解如何将其添加到表单中。我正在使用ModelSerializer 这就是我的序列化程序的样子 类MySerializer(serializers.ModelSerializer): 类元: Model=MyModel 字段=('id','name',…) 我的表单字段应该有帮助文本。如何添加它们?谢谢 您可以使用seriali

我正在使用Django Rest框架,并使用APIView和序列化器表单添加新数据。我想在表单中添加一些帮助文本作为工具提示。由于表单是自动生成的,因此我需要一些帮助,了解如何将其添加到表单中。我正在使用ModelSerializer

这就是我的序列化程序的样子

类MySerializer(serializers.ModelSerializer):
类元:
Model=MyModel
字段=('id','name',…)

我的表单字段应该有帮助文本。如何添加它们?谢谢

您可以使用serializer字段的参数添加帮助文本

class MySerializer(serializers.ModelSerializer):
    name = serializers.CharField(help_text="foo bar")
    class Meta:
        Model = MyModel
        fields = ('id','name', ...)
类MySerializer(serializers.ModelSerializer):
name=serializers.CharField(help_text=“foo-bar”)
类元:
Model=MyModel

字段=('id'、'name'、…)
您可以在models.py中添加“帮助”文本属性

name = models.CharField(max_length=60, help_text="Your help text here....")

指定
help\u text
作为附加关键字参数(请参阅),而不是声明一个序列化器字段,指定模型字段中已有的所有选项(
unique
null
最大长度
等)

class MySerializer(serializers.ModelSerializer):
    class Meta:
        model = MyModel
        fields = ('id','name', ...)
        extra_kwargs = {
            'name': {
                'help_text': 'You help text here...'
            }
        }