我正在使用带有Web可浏览API的django_restframework。
我有一个具有如下字段的模型:
class Snippet(models.Model):
...
code = models.TextField()
...
,并希望添加一些help_text
:
class SnippetSerializer(serializers.HyperlinkedModelSerializer):
...
code = serializers.CharField(label='Some Code')
...
问题是序列化器。CharField破坏了model.TextField,我失去了我非常喜欢的TextArea。
docco在https://www.django-rest-framework.org/api-guide/fields/#charfield中特别指出,CharField涵盖了模型中的CharField和TextField。
如果我不添加语言的序列化程序,则会得到一个不错的TextArea。如果添加序列化程序,则会丢失它,它将变成一个输入字段。
我在下面提供图片:
这看起来像设计的那样,是吗?