Объект не имеет атрибута 'title'. Обновление поля "многие ко многим

Я пытаюсь создать форму, в которую пользователь может загрузить изображение. Изображение и элемент имеют разные формы, я соединяю их вместе. Проблема в том, что изображение связано с элементом с помощью manaytomyfield. Я хочу, чтобы после того, как пользователь сохранил форму, поле items в таблице images обновлялось до поля title в таблице Items Я пытаюсь получить это из документа django, но я понимаю, что документ объясняет статику, но в моем случае я хочу, чтобы это было динамично. вот мое представление

def itemupload(request):
    message = 'Invalid Form'
    # success = 'Success'
    user= request.user

    items = Items.objects.all()
    if request.method =='POST':
        imageform = ImageForm(request.POST, request.FILES)
        form =ItemsForm(request.POST, request.FILES)
        if form.is_valid() and imageform.is_valid:
            item =form.save(commit=False)
            item.user =request.user
            item.save()
           
            images=imageform.save(commit=False)

            **images.save()
            images.items.title.add(item)**
      
            return redirect('index')
        return message
    imageforms =ImageForm()
    itemsform = ItemsForm
    context = {
        'imageforms': imageforms,
        'itemsform':itemsform,
    }
    return render(request, 'jijiapp/itemform.html', context)

это модель

class Items(models.Model):
    user = models.ForeignKey(User, on_delete = models.CASCADE, related_name='useritem')
    title = models.CharField(max_length=10, null=True, blank =True)
    price = models.CharField(max_length=20, null=True, blank=True)
    phone = models.CharField(max_length=20, null=True, blank=True)
    location =models.CharField(max_length=20, null=True, blank=True)
    post_date = models.DateTimeField(auto_now_add=True, null=True, blank=True)

    def __str__(self):
        return self.title

    class Meta:
        ordering =['title',]
        # verbos_name ='Items'

class Images(models.Model):
    image =models.ImageField(upload_to='media/', null=True, blank=True)
    items = models.ManyToManyField(Items)

    def __str__(self):
        return str(self.image)

отслеживание

Traceback (most recent call last):
  File "C:\Users\Christopher\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\Christopher\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\Christopher\jijiclone\jijiapp\views.py", line 43, in itemupload
    images.items.title.add(item)
AttributeError: 'ManyRelatedManager' object has no attribute 'title'
[22/Jan/2023 01:06:54] "POST /home/itemupload/ HTTP/1.1" 500 66208

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