Django HTML форма непополняемых переменных - PullRequest
1 голос
/ 28 марта 2020

Я пытаюсь получить ввод форм, просто используя запросы и не используя фактическую форму django (мне не нужно хранить эти данные в базе данных.) Поэтому я пытаюсь использовать метод request.GET.get(), но пока мне не повезло с этим. Я почти уверен, что с моим HTML что-то не так, но я могу ошибаться. Вот мои views.py

if request.method == "GET":
    lineGraphInp=request.GET.getlist('lineGraphInp')
    lineTableInp=request.GET.get('lineTableInp')
    print(lineGraphInp)
    print(lineTableInp)

Также вот мои формы

   <form method="GET">
        <h3>Choose: </h3>
        <select class="custom-select" name="lineTableInp">
            <option value="myPosition">My Position</option>
            <option value="myCompetitors">My Competitors</option>
            <option value="top100">Top 100</option>
            <option value="bottom100">Bottom 100</option>
        </select>
    </form>

и

<form method="GET">
                <h3>Choose: </h3>
                <div style="margin-left:15px;">
                    <div class="form-check form-check-inline">
                        <input name="lineGraphInp" class="form-check-input" type="checkbox" value="myPosition">
                        <label class="form-check-label" for="inlineCheckbox1">My Position</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input name="lineGraphInp" class="form-check-input" type="checkbox" value="myCompetitors" >
                        <label class="form-check-label" for="inlineCheckbox2">My Competitors</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input name="lineGraphInp" class="form-check-input" type="checkbox" value="top100">
                        <label class="form-check-label" for="inlineCheckbox3">Top 100</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input name="lineGraphInp" class="form-check-input" type="checkbox" value="bottom100">
                        <label class="form-check-label" for="inlineCheckbox3">Bottom 100</label>
                    </div>
                </div>
            </form>

1 Ответ

0 голосов
/ 28 марта 2020

Вы не указали форму acion

Например.

<form method="GET" action="/">
Content Here
</form>

Пожалуйста, убедитесь, что вы упомянули, что действие не будет работать, если вы не упомянете его

Я думаю, что это только проблема .. !!!

Спасибо

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