Как автоматически увеличивать данные при каждом нажатии на кнопку в Django?

Я работаю над проектом Django, в котором у меня есть две модели. вот мои модели:

class APIDetails(models.Model): 
    test_case_ID = models.CharField(primary_key = True,max_length=500)
    description= models.CharField(max_length=500, blank=True)
    created_at = models.DateTimeField(auto_now_add=True, blank=True,  null=True)
    updated_at = models.DateTimeField(auto_now=True, blank=True,  null=True)

class APIParameter(models.Model): 
    parameterName = models.CharField(max_length=100, blank=True)
    parameterValue = models.CharField(max_length=100, blank=True)
    TC_ID= models.ForeignKey(APIDetails, on_delete=models.CASCADE, related_name='param', blank=True, null=True)
    created_at = models.DateTimeField(auto_now_add=True, blank=True,  null=True)
    updated_at = models.DateTimeField(auto_now=True, blank=True,  null=True)

Вот скриншот таблицы enter image description here enter image description here

У меня есть HTML-форма:

<div class="panel panel-info atf-form">

    <div class="panel-heading text-center" style="background-color: #660099;">

        <h1 class="panel-title" style="color: white;">TAF Integration URL</h1>
    </div>
    <form action="{% url 'ATFDashboard' %}" method="post" style="margin-top: 10px;">
        {% csrf_token %} {% for param in Param %}
        <div class="form-row ">
            <div class="form-group col-md-2 ">
                <label for="param ">TAF Parameter</label>
                <input type="text " name="{{param.id}} " class="form-control " id="inputapi_param " value="{{param.parameterName}} " readonly>
            </div>
            {% if param.parameterName == 'api' or param.parameterName == 'callback' %}
            <div class="form-group col-md-4 ">
                <label for="val ">TAF Value</label>
                <input type="text " name="{{param.id}} " class="form-control " id="inputapi_val " value="{{param.parameterValue}} " readonly>
            </div>
            {%else%}
            <div class="form-group col-md-4 ">
                <label for="val ">TAF Value</label>
                <input type="text " name="{{param.id}} " class="form-control " id="inputapi_val " value="{{param.parameterValue}} " required>
            </div>
            {% endif %}
        </div>
        {% endfor %}
        <div class="form-row ">
            <div class="form-group col-md-12 ">
                <button type="submit " class="btn btn-primary taf-btn "><b>Generate TAF URL</b></button>
            </div>
        </div>
    </form>
</div>

Теперь в таблице параметров API уникальный ID будет автоматически увеличиваться (в зависимости от того, какой ID доступен в данный момент) всякий раз, когда я нажимаю на кнопку Generate TAF URL. Вот как выглядит мой пользовательский интерфейс enter image description here

Как достичь вышеупомянутого сценария?

Вернуться на верх