Django - перезапустить переменную поля формы дважды - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть страница, где пользователь может создать новую команду , страница html делится следующим образом:

  • пользователь вводит название команды (если он хочет на, страница может вернуть анимацию с JS) Первая форма
  • , нажав «Далее», она переходит ко 2-й части: где пользователь вводит ключ команды Вторая форма

После того, как пользователь нажмет кнопку «Отправить», его необходимо отправить в виде одной формы (имя команды + ключ команды) для обработки. Моя проблема в том, что я sh хочу повторно использовать значение {{form.team_name}} из 1-й части во 2-ю.

Значения form.py выглядят так:

class TeamCreationForm(forms.Form):
    team_name= forms.CharField(max_length=100,
                widget= forms.TextInput
                (attrs={
                'placeholder': 'MY TEAM',
                   'id':'inputText'}))
    team_k = forms.CharField(max_length=100,
                           widget= forms.TextInput
                (attrs={
                'placeholder': 'ENTER KEY',
                   'id':'inputText'}))

страница создания моей команды выглядит следующим образом:

[...]
<button style="float:left;">Go Back</button>
<div>
    <canvas id="text" width="500" height="100"></canvas>
    <canvas id="stage" width="500" height="100"></canvas>
</div>
<div>
    <div id="Div1">
        <form id="form">
            {{form.team_name}}
            <input type="submit" value="TRY IT"> </input>
            <button type="button" id="nextBtn" onclick="switchVisible();">Next</button>  
        </form>
    </div>

    <div id="Div2">
        <form id="form" method="POST" style="top:342px; left:340px;">{% csrf_token %}

            {{form.team_k}}
            <input type="submit" value="CREATE"> </input>
            <button type="button" id="nextBtn" onclick="switchVisible();">Previous</button>
        </form>
    </div>    
</div>
[...]

Чтобы она работала, мне понадобится метод form = 'POST', чтобы иметь эти 2 значения:

{{form.team_name}}
{{form.team_k}}

Any способы повторно использовать team_name дважды? или назначить значение на основе введенного пользователем первого поля?

Заранее спасибо! J

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...