Как сохранить данные csv в списке в django

Здесь тип почвы должен быть в формате списка в базе данных, здесь тип почвы может быть множественным

Рассмотрим мой файл views.py как

вот мой forms.py

class HorticultureItemForm(BetterModelForm):
     def __init__(self, *args, **kwargs):
        self.allow_quantity = kwargs.pop('allow_quantity', False)
        self.client = kwargs.get("initial", {}).get("client")

        super(HorticultureItemForm, self).__init__(*args, **kwargs)
        self.fields["season_interest"].required = False
        self.fields["exclude_intolerant"].required = False
        self.fields["recommended_for"].required = False

        self.initial = {
            'pack_size': 1,
            'status': 1,
            'installation_time': 0,
            'minimum_level': 0,
            'lead_time': 1,
            'uom': 'item/s',
        }
    def clean(self):
        cleaned_data = super(HorticultureItemForm, self).clean()
        client = self.client
        pk = self.instance.pk
        name = cleaned_data.get('item_name')
        return cleaned_data
   class Meta:
        model = JobItems
        fields = ('item_name', 'common_name', 'plant_code', 'exclude_intolerant', 'categories', 'tree_type', 'growth_rate',
                  "crown_shape", "season_interest", "ornamental_flower", 'height_at_maturity', 'recommended_for', 'pz_code',
                  "description", "label_text", 'flower_colour', 'summer_foliage_colour', 'soil_type')

вот мой models.py

class JobItems(models.Model):
      SOIL_TYPE_CHOICES = (
        ('Acidic','Acidic'),
        ('Alkaline','Alkaline'),
        ('Chalk','Chalk'),
        ('Clay','Clay'),
        ('Damp','Damp'),
        ('Dry','Dry'),
        ('Loam','Loam'),
        ('Neutral','Neutral'),
        ('Sandy','Sandy'),
        ('Waterlogged','Waterlogged'),
        ('Well-drained','Well-drained'),

    )

     soil_type = models.CharField(max_length=500, blank=True, null=True)
     .....
     .....
     .....

Здесь тип почвы должен быть сохранен в формате списка и может быть в нескольких форматах

В настоящее время в базе данных он сохраняется как пример: Кислый; Глинистый; Суглинок; Песчаный; Хорошо дренированный

Но я хочу сохранить его как [Acid, Clay, Loam, Sandy, Well drained]

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