Как автоматически увеличивать данные при каждом нажатии на кнопку в 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)
У меня есть 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.
Вот как выглядит мой пользовательский интерфейс
Как достичь вышеупомянутого сценария?