Как добавить много объектов в базу данных в Django TabularInLine?
В настоящее время у меня есть необходимость добавить множество объектов в пробивную таблицу с помощью оболочки python manage.py. Я опишу модели здесь в двух словах, не буду засорять лишними полями.
Итак, у меня есть модель Продукт:
class Product(models.Model):
name = models.CharField(max_length=200, db_index=True, unique=True)
slug = models.SlugField(max_length=200, db_index=True, unique=True)
У меня есть модель Магазин:
class Shop(models.Model):
name = models.CharField(max_length=200, db_index=True)
slug = models.SlugField(max_length=200, db_index=True)
У меня есть модель ShopQuantity:
class ShopQuantity(models.Model):
shop = models.ForeignKey(Shop, blank=True, on_delete=models.CASCADE, null=True, related_name='product_list')
product = models.ForeignKey(Product, blank=True, on_delete=models.CASCADE, null=True, related_name='shop_list')
price = models.DecimalField(max_digits=10, decimal_places=2, default='0')
quantity = models.IntegerField(blank=True, null=True, default='0')
В admin.py:
class ShopQuantityInline(admin.TabularInline):
model = ShopQuantity
extra = 0
@admin.register(Shop)
class ShopAdmin(admin.ModelAdmin):
fields = ['name', 'slug']
list_display = ['name']
inlines = [ShopQuantityInline]
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
fields = ['name', 'slug']
list_display = ['name']
inlines = [ShopQuantityInline]
Предположим, что у меня уже есть 1000 наименований товаров в моей базе данных. Подскажите, пожалуйста, как я могу поместить эти 1000 товаров в магазин внутри таблицы Shop. Я знаю, что это возможно с помощью оболочки manage.py, но я не понимаю, как это можно сделать. Если кто-то сталкивался с этим и решил эту проблему, пожалуйста, помогите.