Files
DataRush/services/backend/apps/achievement/models.py
T
2025-03-02 15:10:54 +03:00

23 lines
667 B
Python

from django.db import models
from apps.core.models import BaseModel
class Achievement(BaseModel):
def image_url_upload_to(instance, filename):
return f"/achievements/{instance.id}/icon"
name = models.CharField(max_length=30, verbose_name="название",
unique=True)
description = models.TextField(verbose_name="описание")
icon = models.FileField(
verbose_name="иконка достижения",
upload_to=image_url_upload_to,
)
def __str__(self):
return self.name
class Meta:
verbose_name = "ачивка"
verbose_name_plural = "ачивки"