-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Criar um model ProfileField que pode possuir diversos tipos de dados serializados como strings. Devemos serializar o conteúdo como string, definir o tipo de dado como um inteiro com choices e determinar
class ProfileField(Model):
name = models.CharField()
label = models.CharField()
dtype = models.IntegerField(choices=[INT, FLOAT, TEXT, CHAR, DATE, ...?])
validators = models.JSONField()
class ProfileFieldData(Model):
field = models.ForeignKey(ProfileField)
data = models.TextField()
user = models.ForeignKey(User)O campo validators é uma lista serializada como JSON que descreve as restrições de validação (valor máximo e mínimo, tamanho, etc). ProfileFieldData guarda os dados associados a um usuário e deve ser único para o par (field, user).
Metadata
Metadata
Assignees
Labels
No labels