Как создать «массовое редактирование» в Django?

Я хотел бы создать функцию массового редактирования для моего приложения Django, но проблема в том, что я не могу заставить эту функцию работать. Я потерялся в какой-то момент при ее создании и не знаю, что я делаю не так. На данный момент я чувствую себя подавленным, но не вижу других вариантов. Вот что я сделал на данный момент (в качестве базы данных я использую airtable):

Ошибка возникает в основном при попытке извлечь продукты из таблиц после выбора с помощью чекбокса (я пытался отладить и изменить его, но не вижу, что еще можно сделать)

models.py

from django.db import models

class RC(models.Model):
    sku = models.CharField(max_length=50, unique=True)
    name = models.CharField(max_length=255)
    price = models.DecimalField(max_digits=10, decimal_places=2)
    cost = models.DecimalField(max_digits=10, decimal_places=2)
    weight = models.DecimalField(max_digits=10, decimal_places=2)

    def __str__(self):
        return self.name

class Category(models.Model):
    sku = models.CharField(max_length=50, unique=True)
    name = models.CharField(max_length=255)
    category = models.DecimalField(max_digits=10, decimal_places=2)

    def __str__(self):
        return self.name

class LB(models.Model):
    sku = models.CharField(max_length=50, unique=True)
    name = models.CharField(max_length=255)
    cost = models.DecimalField(max_digits=10, decimal_places=2)

    def __str__(self):
        return self.name

class PM(models.Model):
    sku = models.CharField(max_length=50, unique=True)
    name = models.CharField(max_length=255)
    cost = models.DecimalField(max_digits=10, decimal_places=2)

    def __str__(self):
        return self.name

views.py


bulk_edit_products.html


products_list.html

Вернуться на верх