Можно ли использовать текстовое поле в postgres с полем charfield в django?
У меня есть таблица в postgres со столбцом description, который имеет тип varchar(2000), поэтому в django:
description = serializers.CharField(......., max_length = 2000)
Я хочу изменить столбец description в postgres на тип text
Могу ли я оставить description в качестве charfield? Или я должен изменить его на textfield? Я все еще хочу, чтобы было указано max_length, но измените его на 5000, т.е.
description = serializers.CharField(......., max_length = 5000)
Я пытался прочитать документацию: https://www.django-rest-framework.org/api-guide/fields/#charfield, но я не видел, чтобы это было указано явно.
Из того, что я видел, там говорится:
CharField corresponds to django.db.models.fields.CharField or django.db.models.fields.TextField
Полагаю, это означает, что все в порядке?
Я также поискал на stackoverflow: Какая разница между CharField и TextField в Django? , но я не увидел, чтобы это было указано явно.