Django 4.1: bulk_create() можно использовать только с конкретными полями в update_fields
Я пытаюсь использовать новые аргументы updata_fields и unique_fields в Django 4.1, но я действительно не знаю, что делать с этой ошибкой...
Вот моя модель:
class Sequence(models.Model):
id = models.CharField(max_length=50, primary_key=True)
sequence = models.TextField()
position = models.IntegerField(default=0, validators=[MinValueValidator(0)])
isCds = models.BooleanField(default=True) # True: cds | False: peptidic
genome = models.ForeignKey(Genome, on_delete=models.CASCADE)
и код, который вызывает ошибку:
sequenceFields = [field.name for field in sequenceFields if field.name != 'id']
self.stdout.write(self.style.SUCCESS(str(sequenceFields))) # Just to be sure the list is correct
Sequence.objects.bulk_create(sequences, update_conflicts=True, update_fields=sequenceFields, unique_fields=['id'])
И у меня есть вывод: ValueError: bulk_create() можно использовать только с конкретными полями в update_fields.
Я искал пример использования bulk_create в Интернете, но не смог его найти.