3. No i tutaj już nie wiem jak to przekazać do modelu. Jak to co pobieram za pomocą requesta zapisywać w bazie?
Żeby skrypt miał dostęp do modeli, najprościej żeby ten skrypt był odpalany jako komenda z Django, to znaczy:
https://docs.djangoproject.com/en/3.2/howto/custom-management-commands/
Wtedy w skrypcie możesz normalnie łączyć wszystko
data = requests.get("...").json()
SomeModel.objects.create(a=data.a, b=data.b)
I odpalać go z
python manage.py mojakomenda
4. Jak przekazać do widoków oraz serializować dane dla których robię request ale nie chce ich przetwarzać tylko od razu wyświetlić na stronie ?
A tego pytania nie rozumiem. Czy chcesz żeby ten request dział się osobno w dowolnym czasie? Czy w czasie odpowiadania na zapytanie HTTP? Możesz jakoś konkretniej? Bo nie wiem o jakiej serializacji mówisz.