После сохранения значения в Positive Intefer в файле Django Models, его нельзя будет редактировать позже

Я работаю над полем postive integer в django models.py, я хочу сделать этот файл неизменяемым после сохранения. Невозможно изменить значение после сохранения.

models.py

end_run = models.PositiveIntegerField(
    null=True, blank=True, help_text=_("Can be enter value Onece")

Вы как суперпользователь всегда сможете изменить его. В конце концов, вы можете изменить его непосредственно с базой данных без какого-либо интерфейса.

Но в случае с пользователями, вы можете ограничить их с помощью frontend и, и backend

фронтальный способ:

def frontend_way(request):
    this_object = #get you object
    #check if this object has integer or not
    if this_object.end_run:
        flag_to_fronted = "this_integer_exist"
    else:
        flag_to_fronted = "this_integer_doesnt_exist"

в этом случае можно работать через флаг, если один пользователь флага может изменить это целое число, а другой нет

обратный путь (валидация):

def backend_way(request):
     this_object = #get_this_object
     #check if this object has integer or not
     if this_object.end_run:
          #this integer already exist, then return error or smth
     else:
          #this integer doesnt exist, and you can create it here
Вернуться на верх