Quando se utiliza uma classe modelo como base para descrição das propriedades que precisam ser processadas para a geração automática dos formulários, é necessário utilizar métodos de models. Marque a opção que representa um campo de texto obrigatório com limite máximo de 20 caracteres. A. models.CharField(max_legth=20, notNull) B. models.TextField(char text[20], null=false) C. models.CharField(char text[20], null=false) D. models.TextField(max_length=20, notNull) E. models.CharField(max_length=20, null=false)
Para definir o número máximo de caracteres é utilizado o atributo max_length, e para tornar o campo obrigatório é utilizado o atributo null com valor false. Portanto, para um campo com no máximo 20 caracteres deve ser utilizado o models.CharField(max_length=20, null=false). O char text[20] é a representação de um vetor de 20 posições de caracteres na linguagem c, e o notNull não está correto em Python. O models.TextField deve ser utilizado quando se deseja adicionar um campo de texto sem limite de tamanho.
Lista de comentários
Resposta:
E. models.CharField(max_length=20, null=false)
Explicação:
Para definir o número máximo de caracteres é utilizado o atributo max_length, e para tornar o campo obrigatório é utilizado o atributo null com valor false. Portanto, para um campo com no máximo 20 caracteres deve ser utilizado o models.CharField(max_length=20, null=false). O char text[20] é a representação de um vetor de 20 posições de caracteres na linguagem c, e o notNull não está correto em Python. O models.TextField deve ser utilizado quando se deseja adicionar um campo de texto sem limite de tamanho.