Как создать «массовое редактирование» в 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