Django forms как вставить автогенерируемые id из одних и тех же полей

Я пытаюсь вставить элемент со следующими полями (studid, office, sem, sy)

и у меня есть еще один столбец в моей базе данных, который будет создан автоматически после отправки формы под названием cl_itemid.

Этот столбец должен основываться на том, что я поместил в поля office/sem/sy

Например. У меня есть такая форма

Studid:2021-69420
Office:Dorm
Sem:1
SY:2021-2022
|Submit|

Когда я нажимаю кнопку "Отправить". В моей базе данных это.

cl_itemid      |    studid    | office_id | sem |    sy    |
Dorm2021-2022-1   2021-69420      Dorm       1    2021-2022

Как я могу этого достичь?

views.py

def create_view(request):
context = {}
form = CreateForm(request.POST or None)
if form.is_valid():
    form.save()
context['form'] = form
return render(request, "clearance/insert.html", context)

forms.py

class CreateForm(forms.ModelForm):
class Meta:
    model = ClearanceItem
    fields = [
        'studid',
        'office',
        'sy',
        'sem',
    ]

insert.html

<form method = "post" enctype="multipart/form-data">
{% csrf_token %}
<table>
<tr>
   <td>Studid:</td>
</tr>
<tr>
   <td>{{form.studid}}</td>
</tr>
<tr>
   <td>Office:</td>
</tr>
<tr>
   <td>{{form.office}}</td>
</tr>
<tr>
   <td>Sem:</td>
</tr>
<tr>
   <td>{{form.sem}}</td>
</tr>
<tr>
   <td>SY:</td>
</tr>
<tr>
   <td>{{form.sy}}</td>
</tr>
</table>
<input type="submit" value="Submit">
</form>
Вернуться на верх