В django как вернуть объект без сохранения в базе данных просто ceate во время выполнения и отдать в ответе

from django.shortcuts import render
import requests
from bs4 import BeautifulSoup
from home.models import MetaData,project 


   def extractURL(request):
        if request.method == "POST":
            # Making a GET request
            url = request.POST.get('url')
            varProj = project.objects.get(id=1)
            
            r = requests.get(url)
            soup = BeautifulSoup(r.content,"html.parser")
            print(soup.find_all('loc')[0].text)
    
            res = soup.find_all('loc')
            resArr = []
            for x in res:
                resArr.append(x.text)
            for y in resArr:
                getPage = requests.get(y)
                tempSoup = BeautifulSoup(getPage.content,"html.parser")
                print(tempSoup.find_all('title')[0].text)
                print(tempSoup.find_all('meta',attrs={"name":"description"}))
                x = MetaData.objects.create(title=tempSoup.find_all('title')[0].text,description=tempSoup.find_all('meta',attrs={"name":"description"}),url=y,project=varProj)
                x.save()
                # print(tempSoup.find_all('meta',attrs={"name":"keywords"}))
                # resObjArrary.append(MetaData(tempSoup.find_all('title')[0].text,tempSoup.find_all('meta',attrs={"name":"description"}),y))
                # resObjArrary[count] = MetaData(tempSoup.find_all('title')[0].text,tempSoup.find_all('meta',attrs={"name":"description"}),y)
    
                # print(tempSoup.find_all('description')[0].text)
    
            
            # soup = BeautifulSoup(r)
            resObj = MetaData.objects.filter(project=varProj)
            
            context = {
                "res":res,
                "resObj":resObj
            }
            # print(soup)
        return render(request,"index.html",context)

В этом фрагменте кода я получаю url sitemap и затем итерирую его после итерации я создаю metaDataa страницы сохраняя в базе данных затем возвращаю который я могу итерировать в моем фронтенде теперь я хочу есть три способа которыми я могу отправить объект без сохранения отправить объект просто во время выполнения

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