Обновлять журнал расчетов, не покидая страницы

моя проверка производится автоматически, а моя проверка - Нет, и я хотел, чтобы страница обновляла регистр внутри html, я поставил кнопку, и когда я нажимаю на нее, проверка была обновлена ​​с текущим временем, и она уже была заполнена форма, без необходимости покидать страницу

Я пробовал и не могу ошибиться

Model.py

PAGO_CHOICES = (
('Não', 'Não Pago'),
('Sim', 'Pago')
)


class MovRotativo(models.Model):
    checkin = models.DateTimeField(auto_now=True, blank=False, null=False,)
    checkout = models.DateTimeField(default=None, null=True, blank=True)
    email = models.EmailField(blank=False)
    placa = models.CharField(max_length=7, blank=False)
    modelo = models.CharField(max_length=15, blank=False)
    valor_hora = models.DecimalField(
        max_digits=5, decimal_places=2, null=False, blank=False)
    pago = models.CharField(max_length=15, choices=PAGO_CHOICES)

views.py

@login_required
def movrotativos_update(request, id):
    data = {}
    mov_rotativo = MovRotativo.objects.get(id=id)
    form = MovRotativoForm(request.POST or None, instance=mov_rotativo)
    data['mov_rotativo'] = mov_rotativo
    data['form'] = form

    if request.method == 'POST':
        if form.is_valid():
            form.save()
            return redirect('core_lista_movrotativos')
    else:
        return render(request, 'core/update_movrotativos.html', data)

html.

{%extends 'basenew.html' %}
    {% load bootstrap %}

    {% block main %}
    <main role = "main" class = "col-md-12 ml-sm-auto col-lg-10 px-50">
    <br>
    <br><br>
    <div class = "row">
    <div class = "col">
        <h2>UpDating MovRotativos: {{ mov_rotativo}}</h2>


        <form action = "{%  url 'core_movrotativos_update' mov_rotativo.id  %}" 
     method = "POST">
            
            {% csrf_token %}
            {{form|bootstrap}}
            

            
            <table  class = "table table-bordered sortable"  >
                    <thead class = "p-3 mb-2 bg-primary text-white">
                        <tr>
                        <th scope = "col">Horas</th>
                        <th scope = "col">Pagar</th>
                           </tr>
                    </thead>
                    <tbody>
                        
                        <tr>
                        
                        <td><a href = "" style = "color:black"> 
    {{mov_rotativo.horas_total}}</a></td>
                        <td><a href = "" style = "color:black"> 
    {{mov_rotativo.total}}</a></td>
                                 
                        </tr>
                  
                    </tbody>
                  
                                 
            </table>
                        <button type = "submit" class = "btn btn- 
   primary">Salvar</button>
                        <form action = "{%  url 'core_movrotativos_checkout' 
    mov_rotativo.id  %}" method = "POST">
                        <button type = "submit" class = "btn btn- 
   primary">Checkout</button>
                        </form>
            <a href = "{% url 'core_movrotativos_delete' mov_rotativo.id%}" 
     class = "btn btn-danger">Delete</a>
            
          
            

        </form>

       </div>
    </div>
    </main>
    {% endblock %}

Вы имеете в виду, что хотите обновить свои данные, не отправляя данные формы?

seuling 05.12.2018 18:15

Да или обновите форму, способ попроще

Mauricio Kalfelz 05.12.2018 21:05
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
18
0

Другие вопросы по теме