модуль 'django.db.models' не имеет атрибута 'TextArea' - PullRequest
0 голосов
/ 29 ноября 2018

Это модель, которая у меня есть.Я пытаюсь делать заметки в текстовой области, и когда я пытаюсь сделать миграцию, я получаю module 'django.db.models has no attribute TextArea'

class Note(models.Model):
    timestamp = models.DateTimeField()
    notes = models.TextArea()

Не уверен, должен ли я использовать модель django.forms для этого, если так, то у меня должно быть две модели, одна для Note и другая для NoteForms для обработки поля textarea.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Если вы хотите сохранить многострочный текст, вы можете использовать TextField :

notes = models.TextField()
0 голосов
/ 29 ноября 2018

Если вы хотите сохранить переменную длину текста, вы можете использовать

a = models.TextField().

Модель Без атрибута TextArea ().Если вы знаете максимальную длину текста, которую можно ввести, используя текстовую область, вы можете использовать CharField.

a = models.CharField(max_length=500)
...