Inline_formset auto_id, начиная с пользовательского числа
Здесь пользователь Django.
Я хочу, чтобы первые поля в моих инлайновых наборах форм начинались с пользовательского числа, например, 7 :
<input type="text" name="prescriptiondetails-7-unit" maxlength="100" class=" form-control-sm form-control " id="id_prescriptiondetails-7-unit" value="">
<input type="text" name="prescriptiondetails-7-sqf" maxlength="100" class=" form-control-sm form-control " id="id_prescriptiondetails-7-sqf" value="">
...
Здесь мое мнение
class add_prescriptiondetail_field_form_hx(AddMixin_hx):
model = Prescription
form_class = PrescriptionForm
success_url = reverse_lazy('prescriptions:list_prescription')
template_name = __name__.split(".")[-2] + '/' + 'prescriptiondetail_field_hx.html'
wire_dict = wire_dict_init
def get_context_data(self, *args, **kwargs):
context = super().get_context_data(*args, **kwargs)
formset_prefix = 'prescriptiondetails'
context['formset_prefix'] = formset_prefix
from django.forms.formsets import INITIAL_FORM_COUNT
from .forms import PrescriptionDetailForm
from .models import PrescriptionDetail
form_set = PrescriptionDetailFormSet = inlineformset_factory(Prescription, PrescriptionDetail,
form=PrescriptionDetailForm,
fields = ['unit', 'sqf'],
extra=0,
max_num=10, min_num=1,
can_delete=True
)
context['prescriptiondetail'] = form_set
#
return context
как я могу сказать django, чтобы он начинал с цифры 7 и не выводил поля формы id и names с 0
NB: Не заинтересован в JS решениях.
Я целый день тяну время, прочитал док вдоль и поперек... но безуспешно
спасибо вам, ребята