Задать вопрос

Как удалить таблицу?

Сценарий такой:
Чел покупает какой-нибудь предмет - создается таблица Market_Inventory
Когда чел продает его - Market_Inventory должна удалиться
Но, удаляется так же Market, но этого мне не нужно
Подскажите, как это исправить?
class Market_Categories(models.Model):
    emoji = models.TextField(default='', blank=True, null=True, help_text='Эмоджи')
    name = models.TextField(default='', blank=True, null=True, help_text='Название')

    class Meta:
        verbose_name = "Тип предметов (рынок)"
        ordering = ("id", "emoji", "name")

    def __str__(self):
        return f'{self.id} | {self.emoji} | {self.name}'


class Market(models.Model):
    categories = models.ForeignKey(Market_Categories, on_delete=models.CASCADE)
    emoji = models.TextField(default='', blank=True, null=True, help_text='Эмоджи')
    name = models.TextField(default='', blank=True, null=True, help_text='Название')
    cost = models.DecimalField(default=0, max_digits=32, decimal_places=0, help_text='Стоимость')

class Market_Inventory(models.Model):
    user = models.ForeignKey(Account, help_text='Игрок', blank=True, null=True, on_delete=models.CASCADE,
                             related_name='user_MarketInventory')

    item = models.ForeignKey(Market, on_delete=models.CASCADE)
    quantity = models.IntegerField(default=0, help_text='Кол-во')
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
lxstvayne
@lxstvayne
Люблю Python
on_delete=models.PROTECT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы