P.S. говорит, что он использует только ~3 ГБ, поэтому я думаю, что проблема в Docker Desktop . [...] [...]

Я импортирую большое количество данных в django из csv. Я создал скрипт с расширением django-extensions, который создает объекты, подобные этому:

class BlogPostForm(ModelForm):



class Meta:
    model = BlogPost
    fields = ("title","body","tags")



    widgets ={
      'title' : TextInput(attrs={'class':'form-control ' ,'placeholder':'Title'}),
       'body' : TextInput(attrs={'class':'form-control'}),

    }

вот мой models.py

class BlogPost(models.Model):
title = models.CharField( max_length=100,unique=True)
body = RichTextField()
date  = models.DateTimeField(default=timezone.now)
slug = models.SlugField()
tags = TaggableManager()
# class Meta:
#     verbose_name = ("BlogPost")
#     verbose_name_plural = ("BlogPosts")

def __str__(self):
    return self.title
<
tags = forms.ModelMultipleChoiceField(label='Tags', queryset=Tag.objects.all())

queryset: Набор QuerySet объектов модели, из которого берутся варианты выбора для поля и который используется для проверки выбора пользователя. Он оценивается при отображении формы.

если у вас есть модель о Tag, вы можете попробовать код примера.

Более подробную информацию можно найти здесь: https://docs.djangoproject.com/en/4.1/ref/forms/fields/#modelchoicefield

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