Enhance Certificate model and serializer to support file uploads and URL generation

This commit is contained in:
komoliddin
2026-04-23 18:04:09 +05:00
parent dc622ce305
commit 7a88e39b96
3 changed files with 31 additions and 5 deletions

View File

@@ -1,11 +1,21 @@
from django.db import models
from django_core.models import AbstractBaseModel
from model_bakery import baker
from django.utils.translation import gettext_lazy as _
from model_bakery import baker
class CertificateModel(AbstractBaseModel):
title = models.CharField(verbose_name=_("title"), max_length=255, blank=False, null=False)
file_url = models.URLField(verbose_name=_("file url"), max_length=255, blank=False, null=False)
title = models.CharField(
verbose_name=_("title"),
max_length=255
)
file = models.FileField(
verbose_name=_("file"),
upload_to="certificates/",
blank=True,
null=True
)
def __str__(self):
return self.title