Как расширить вид из внешнего приложения? - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть проект django, который использует представления из внешнего приложения. Представление отображает форму, но не сохраняет пользователя. Я хочу иметь возможность запомнить этого пользователя, чтобы дать ему разрешение на другое представление. Как расширить представление внешнего приложения, чтобы оно спасло пользователя, заполняющего эту форму?

Например: Пользователь А заполняет форму, чтобы опубликовать работу. Пользователи B и C относятся к этой работе. Я хочу показать пользователю A людей, которые подали заявку на пост (пользователи B и C), но только если пользователь A действительно является создателем поста.

Надеюсь, у меня есть смысл.

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Это, как правило, неосуществимо.Вам следует подумать о переписывании представления свежим образом, в случае необходимости, добавив его в исходное приложение.

0 голосов
/ 26 марта 2013

Некоторые параметры, которые вы можете рассмотреть:

  1. Убедитесь, что во внешнем приложении отсутствуют «сигналы Джанго», которые вы можете использовать.
  2. Если «внешнее приложение»из вашего проекта вы можете вызывать функцию из другого приложения, например, «ручную зацепку»
  3. Если это не из вашего проекта, а «представление на основе классов», вы можете наследовать и переопределять только методывам нужно и, если хотите, повторно использовать родительский метод, называемый «super».
  4. Если внешнее приложение не из вашего проекта, его не рекомендуется изменять, тогда вы можете делать то, что говорит Ignacio.
  5. Это необычно, но, возможно, вы можете вызвать представление, так как ваш новый переписанный вид

Надеюсь, это поможет вам повторно использовать функциональность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...