Объект 'str' не имеет атрибута 'all',

Я хочу получить последние данные, выбранные пользователем в поле1 (тип foreignkey) из уже отправленной формы1(model1) и отобразить их на другом поле2 (существующем на форме2(model2)),

Here is my models.py: Model1:

field1 = models.ForeignKey(ProfileSize, on_delete=models.CASCADE)

Модель2:

field2 = models.ForeignKey(ProfileSize,  on_delete=models.CASCADE)

Профильная модель:

class ProfileSize(models.Model): 
    name = models.CharField(max_length=60)
    category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='sizes')

История в том, что я объявил поле2 как foreignkey в model2 и сделал ModelChoiceField в forms.py Чтобы отобразить мне только последние данные, введенные пользователем в поле1 (существует в form1),

Здесь представлен мой forms.py:

class Form2(forms.ModelForm):
    field2 = forms.ModelChoiceField(queryset=Model1.objects.none(),)

Я сделал это с помощью данного набора запросов в views.py

.
def view2(request):
    if request.method == 'POST':
        form = Form2(request.POST, )
        form.fields['field2'].queryset = Model1.objects.filter(user=request.user).last().field1.name

it shows me error

'str' object has no attribute 'all',

Мой вопрос, как я могу правильно фильтровать иностранный ключ, чтобы получить данные из другой формы с помощью набора запросов,

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