После сохранения значения в 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