Как я могу сохранить переменную (или данные), которую я отправляю в представлении в html, чтобы использовать ее в другом представлении, перенаправленном в другое представление?

Я совсем новичок и хотел узнать, возможно ли, чтобы данные, которые вы отправляете в представлении в html, брались и с помощью кнопки отправлялись в другое представление, которое перенаправляет их (или сохраняет их в базе данных, чтобы использовать их в представлении) Извините, если вопрос очень глупый, я совсем новичок в программировании.

это представление, содержащее данные, которые я хочу сохранить

def selectCombat(request):
    enemigosFacil =     Enemigo.objects.filter(dificultad__contains = 'Facil')
    enemigosMedio =     Enemigo.objects.filter(dificultad__contains = 'Medio')
    enemigosDificil =   Enemigo.objects.filter(dificultad__contains = 'Dificil')
    
    enemigoRandomFacil = str(random.randint(11, 19))
    enemigoRandomMedio = str(random.randint(1, 9))
    enemigoRandomDificil = str(random.randint(20, 25))

    enemigoSelecFacil = Enemigo.objects.get(pk=enemigoRandomFacil)
    enemigoSelecMedio = Enemigo.objects.get(pk=enemigoRandomMedio)
    enemigoSelecDificil = Enemigo.objects.get(pk=enemigoRandomDificil)

    equipoPokemonFacil = (enemigoSelecFacil.equipo).split(',')
    equipo_pokemonMedio = (enemigoSelecMedio.equipo).split(',')
    equipo_pokemonDificil = (enemigoSelecDificil.equipo).split(',')
    
    
    equipoPokemonFacil = armarDificultad(equipoPokemonFacil)
    equipo_pokemonMedio = armarDificultad(equipo_pokemonMedio)
    equipo_pokemonDificil = armarDificultad(equipo_pokemonDificil)


    perfilEnemy = Enemigo.objects.all()
    
    print(enemigosFacil[0].imag)
    print(enemigoSelecDificil)
    context = { 
        'perfilEnemys': perfilEnemy,
        'equipoPokemonFacil':equipoPokemonFacil,
        'equipo_pokemonMedio':equipo_pokemonMedio,
        'equipo_pokemonDificil':equipo_pokemonDificil,
        'enemigosFacil':enemigosFacil,
        'enemigosMedio':enemigosMedio,
        'enemigosDificil':enemigosDificil,
        'enemigoSelecFacil':enemigoSelecFacil,
        'enemigoSelecMedio':enemigoSelecMedio,
        'enemigoSelecDificil':enemigoSelecDificil
        }
    
    

    return render(request,'social/combates.html',context)
   # return render(request,'social/combates.html',{'listaPokemonEnemigo':listaPokemonEnemigo})



def armarDificultad(equipo_pokemon):
    listaPokemonEnemigo = []
    for i in equipo_pokemon:
        url = "https://pokeapi.co/api/v2/pokemon/" + str(i)
        response = requests.get(url)
        content = response.json()

        pokemonEnemigo= {
            'name':content['name'],
            'id':content['id'],
            'sprites':content['sprites']['front_default'],
            'types':content['types'][0]['type']['name']
            }
        listaPokemonEnemigo.append(pokemonEnemigo)


    return listaPokemonEnemigo



def batalla(request):
    return render(request, 'social/batalla.html')


это кнопка с данными, которые мне нужно сохранить. эта кнопка перенаправляет на представление, в котором я хочу использовать то, что у меня есть в {{enemySelecDificil.id}}

<div>
   <a class="new" href="{% url 'batalla' %}">Iniciar batalla</a> 
   {{enemigoSelecDificil.id}}<! –– what i need to use in the other view ––>
</div>

Я знаю, что там показывается только id, это был пример.

Надеюсь, кто-нибудь сможет мне помочь, большое спасибо.

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