Django сгенерированное ajax скрытое поле отсутствует в запросе. - PullRequest
0 голосов
/ 03 ноября 2010

Я использую https://drew.tenderapp.com/faqs/autosuggest-jquery-plugin/options-api для визуализации поля автозаполнения:

        <h1>Quick Tags</h1>
        <div class="fieldset">
            {{ vocabularies.vocabulary_1.errors }}
            <p>{{ vocabularies.vocabulary_1 }}</p>
            <script type="text/javascript">
                ////http://code.drewwilson.com/entry/autosuggest-jquery-plugin
                $("input#id_vocabulary_1").autoSuggest("/staff/taxonomy/ajax", {selectedItemProp: "name", selectedValuesProp: "name", searchObjProps: "name", startText: "Enter terms.", keyDelay: 50, minChars: 1, queryParam: "term", asHtmlID: "vocabulary_1", extraParams: "&app=taxonomy&model=TaxonomyData&vocabulary=1"});
            </script>
        </div>

Который отображает скрытое поле:

    <li class="as-original" id="as-original-vocabulary_1">
<input id="vocabulary_1" type="text" name="vocabulary_1" maxlength="200" autocomplete="off" class="as-input">
<input type="hidden" class="as-values" name="as_values_vocabulary_1" id="as-values-vocabulary_1" value="test,new term,">
</li>

Однако значения из этого поля отсутствуют в словаре POST. Что может быть причиной этой проблемы?

1 Ответ

0 голосов
/ 03 ноября 2010

Я обнаружил проблему;Если div, содержащий тег открытия формы, закрыт, все поля после него не содержатся в словаре POST.

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