Brandon Cavinee Ответов: 0

Как добавить опцию вычитания в таблицу в django


Я делаю свое первое приложение с Django. Цель состоит в том, чтобы иметь таблицу, визуализированную из моей базы данных SQlite, которая отображает текущий инвентарь лабораторных реагентов. Как только реагент будет извлечен из хранилища, пользователь сможет нажать кнопку вычитания, чтобы вычесть из текущего запаса. В настоящее время у меня есть таблица, которая отображает название реагента и его количество. Я хотел бы добавить столбец в таблицу, в котором есть кнопка вычитания, которая вычитает один из соответствующих текущих запасов реагентов.

Может ли кто-нибудь дать мне несколько советов о том, как реализовать кнопку вычитания? Любая помощь будет очень признательна.

Что я уже пробовал:

<pre>models.py

class Reagentquant(models.Model):

    Name_Of_Reagent= models.TextField()
    Reagent_Quantity= models.TextField()

tables.py

class ReagentquantTable(tables.Table):
    class Meta:
        model = Reagentquant
        template_name = 'django_tables2/bootstrap4.html'

views.py

def reagentquant(request):
    table = ReagentquantTable(Reagentquant.objects.all())
    RequestConfig(request).configure(table)
    return render(request, 'inventory/quant.html', {'table': table})

template 

{% load render_table from django_tables2 %}
<!doctype html>
<html>
    <head>
        <title>Inventory Tracker</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
    </head>
    <body>
        {% render_table table %}
    </body>
</html>

0 Ответов