как получить данные, относящиеся к первичному ключу, когда они выбраны в форме перед сохранением экземпляра - PullRequest
0 голосов
/ 23 сентября 2019

как получить данные, относящиеся к первичному ключу, при выборе из формы перед сохранением экземпляра go

Я пытаюсь что-то подобное, когда я выбрал модельнапример, место проведения dell, прежде чем я нажму кнопку «Сохранить», он вернет связанные данные, зависящие от первичного ключа, без сохранения экземпляра.

<form method="POST" id="print-form">{% csrf_token %}
<div class="card text-center box-2" id="print-form"> 

        <table class="table">
          <thead>
            <tr>
              <th class="float-right">

              Date  :  {{ form.date }}</th>
              <th class="float-left">Customer  :  {{ form.customer }}</th>
            </tr>
          </thead>
        </table>
<table class="table">
  <thead>
   <tr>
   <td scope="col">model</td>

  <td><div class="form-group floating-label">
        {{ form.model | add_class:'form-control select2-list' | attr:'id:model'}}

     </div></td>


</tr>
<tr>
    {{ form.order.errors }}
  <td scope="col">quantity</td>
  <td scope="col">{{form.order}}</td>           
</tr>
<tr>
    {{ form.CPU.errors }}
  <td scope="col">CPU</td>
  <td scope="col" style="width: 50%">{{form.CPU}}</td>

</tr>
<tr>
    {{ form.RAM.errors }}
  <td scope="col">RAM</td>

  <td scope="col">{{form.RAM}}</td>

</tr>
<tr>
    {{ form.Hard.errors }}
  <td scope="col">Hard</td>
  <td scope="col">{{form.Hard}}</td>

</tr>
<tr>
    {{ form.Graphic.errors }}
  <td scope="col">Graphic</td>
  <td scope="col">{{form.Graphic}}</td>

</tr>
<tr>
    {{ form.price.errors }}
  <td scope="col">price</td>
  <td scope="col">{{form.price}}</td>

</tr>
<tr>
    {{ form.get_cost.errors }}
  <td scope="col">cash</td>
  <td scope="col">{{form.get_cost}}</td>

</tr>

<tr>
    {{ form.guarantee.errors }}
  <th>warrantor</th>
  <th>{{form.guarantee}}</th>
</tr>
</tbody>

</table>

<input type="submit" name="save" value="save" class="btn btn-primary btn-block">

...

. Можно ли получить данные перед сохранением формы?

1 Ответ

0 голосов
/ 24 сентября 2019
  • Обычно я заранее спрашиваю модель, затем загружаю страницу с параметрами модели.Просто по-старому, работает везде, даже с отключенным JS
  • также возможно отправить форму с помощью кнопки, отличной от сохранения (может быть, даже скрытой) и в зависимости от того, какая кнопка была использована, либо сохранить данные, либо просто обновитьони с новой моделью и отправляют предварительно заполненную форму обратно
  • , а также возможно обрабатывать событие выбора значения Model и выполнять другой запрос на ваш сервер (просто JS загрузит другую страницу только с данными модели, из разныхадрес только для этого случая и проанализируйте результат) и перепишите поля на экране, каждое из которых имеет правильное значение
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...