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