File size: 556 Bytes
1624b73
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
from django.db import models
from django.contrib.auth.models import User

class Detection(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
    image = models.ImageField(upload_to='detections/')
    results = models.JSONField() # Stores the list of detected objects
    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        count = len(self.results) if self.results else 0
        return f"Detection {self.id} ({count} objects) - {self.created_at.strftime('%Y-%m-%d %H:%M')}"