В настоящее время я создаю веб-сайт, на котором я могу хранить информацию о недавно выпущенных аппаратных частях (например, материнская плата, процессор и т. Д. c.)
Я супер новичок в веб-разработке, и вот мой код фрагмент текущей модели базы данных.
class Manufacturer(models.Model):
name = models.CharField(max_length=264, unique=True)
class Hardware(models.Model):
manufacturer = models.ForeignKey(Manufacturer, on_delete=models.CASCADE)
name = models.CharField(max_length=264, unique=True)
price = models.DecimalField(max_digits=6, decimal_places=2)
release_date = models.DateField(default=datetime.date.today)
image = models.ImageField(null=True, blank=True)
class Meta:
abstract = True
Итак, таким образом я мог бы хранить ноль или одно изображение для каждого объекта, но не уверен, как я могу заставить его хранить от 0 до большего количества изображений для каждого.
Кажется, что PostgreSQL действительно поддерживает ArrayField, но, поскольку я использую SQLite, я не могу придумать лучший способ добиться этого.