Пользователь просматривает профиль другого пользователя на profile/userB/
и нажимает кнопку «Добавить друга».Django: Каков стандартный способ использования представления только для обработки формы?
Это представляет POST
форму, содержащих как пользователь к create
зрения в friends
приложения (friends/create/
), который обрабатывает данные, создает новый объект Friend
и сохраняет его в базе данных. Флэш-сообщение устанавливается как обратная связь, и пользователь снова возвращается на profile/userB/
.
Пользователь никогда не видит friend/create/
.
Это действительно очевидно, и я делал это регулярно с CakePHP, но у меня возникли проблемы с изображением этого в Django. Я пытаюсь сохранить form.py отдельно, с отдельными шаблонами, окружающими формы (например, шаблон «Добавить друг друга» может быть включен в различные местоположения, включая форму и отправку, как указано выше). Я думаю, что это правильный способ сделать это?
Благодаря
Так вы просто хотите, чтобы перенаправить обратно в 'профиля/USERB/'после обработки формы? – jproffitt
В этом примере да, но ему также нужно будет перенаправить обратно в другое место, а не только профиль. Я действительно ищу шаблон или стандартный способ сделать это, я могу использовать в любом месте, так как я не видел этого в любом учебнике, и это было что-то, что было введено cakephp на раннем этапе – StringsOnFire
. Я не уверен, что делает ваша форма 'выглядят, но так как« Добавить друг »- это просто кнопка, вы можете вместо этого использовать ajax. В этом случае ваша страница даже не обновляется, вы все равно можете нажать URL-адрес 'friend/create /', чтобы создать дружбу и получить ответ. –