django-fernet-encrypted-fields/package_test/models.py
2025-01-06 11:16:57 +09:00

25 lines
868 B
Python

from django.db import models
from encrypted_fields.fields import (
EncryptedBooleanField,
EncryptedCharField,
EncryptedDateField,
EncryptedDateTimeField,
EncryptedEmailField,
EncryptedFloatField,
EncryptedIntegerField,
EncryptedJSONField,
EncryptedTextField,
)
class TestModel(models.Model):
char = EncryptedCharField(max_length=255, null=True, blank=True)
text = EncryptedTextField(null=True, blank=True)
datetime = EncryptedDateTimeField(null=True, blank=True)
integer = EncryptedIntegerField(null=True, blank=True)
date = EncryptedDateField(null=True, blank=True)
floating = EncryptedFloatField(null=True, blank=True)
email = EncryptedEmailField(null=True, blank=True)
boolean = EncryptedBooleanField(default=False, null=True)
json = EncryptedJSONField(default=dict, null=True, blank=True)