Это мой код для загрузки EditScreen для пользовательской модели.Установка Первичного ключа в ModelForm
@login_required()
def getUser (request, userId):
if request.method == "GET":
my_record = User.objects.get(user_id=userId)
form = UserUpdateForm (instance=my_record)
print "Registration page loading..."
return render(request, "EN/updateuser.html", {'form': form })
Но «user_id» (PrimaryKey) не собирается в рамках «формы», когда я получаю запрос на обновление пользователя я не в состоянии получить экземпляр объекта, чтобы обновить его. Как установить его вместе с формой, чтобы я мог ее прочитать. Я думал о том, чтобы установить его с помощью «Скрытой ценности», но я чувствовал, что это не безопасный способ.
Просьба предложить.
ДА; но когда я обновляю, как можно получить «user_id», поскольку я буду в «updateuser.html» – shan
Я не знаю, что вы имеете в виду под шаблоном. Шаблон Django должен вернуться к тому же представлению, которое отобразило форму в первую очередь, так что она будет по-прежнему иметь одинаковые параметры URL. –