Задача 6
Задание:
Напишите функцию-представление, для приложения main_app, с именем edit_profile, которая будет принимать параметр id и изменять запись модели User с этим id.
Если запись с этим id существует и метод запроса POST:
Необходимо принять параметры name, age, phone, email HTTP-запроса методом POST и изменить эту запись.
После сохранения записи необходимо выполнить временный редирект в директорию профиля пользователя /user_profile/ (имя маршрута 'user_profile').
Если запись с этим id существует и метод запроса не POST:
Необходимо вернуть содержимое шаблона edit_profile.html, предварительно получив в переменную profile_data эту запись из модели User и передать её в шаблон.
Если запись не существует:
Необходимо вернуть сообщение о ошибке 404 с текстом <h2>User profile with id=принятый_id not found</h2>.
P.S. На экран ничего не нужно выводить, модель User необходимо импортировать из приложения main_app, код модели:
class User(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField(default=18)
phone = models.CharField(max_length=20)
email = models.CharField(max_length=50)Напишите программу. Тестируется через stdin → stdout
# put your python code here