【问题标题】:I've been getting this error running this code我一直在运行此代码时遇到此错误
【发布时间】:2022-06-30 18:38:11
【问题描述】:
from rest_framework import serializers


class SimpleSerializer(serializers.Serializer):
    name = serializers.CharField()
    description = serializers.TextField()
    is_alive = serializers.BooleanField()
    amount = serializers.FloatField()
    extra_name = serializers.CharField()
    created_at = serializers.DateTimeField()
    updated_at = serializers.DateTimeField()

我一直收到这个错误 description=serializers.TextField()AttributeError: 模块 'rest_framework.serializers' 没有属性 'TextField'

【问题讨论】:

    标签: django-rest-framework


    【解决方案1】:

    没有TextField,它不是与django.db.models.*Field 1:1 的直接映射,而是使用serializers.CharField()

    有关可用字段,请参阅https://www.django-rest-framework.org/api-guide/fields/#string-fields

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 1970-01-01
      • 2022-07-12
      • 2023-02-19
      • 2022-07-15
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 2018-12-09
      相关资源
      最近更新 更多