Что я делаю не так с повторно используемыми приложениями Django? - PullRequest
0 голосов
/ 14 сентября 2010

Почти всегда, когда я пытаюсь использовать повторно используемое приложение django, я заканчиваю тем, что выполняю большую работу по интеграции и / или конечный результат действительно грязный.

Распространенным, более простым случаем является отправка пользователю сообщений о подтверждении (с текстом ссылки framework) для событий, которые происходят в приложении многократного использования. Возьмем, к примеру, django-profile - чтобы показать сообщение «Профиль успешно сохранен», я обычно оборачиваю исходную функцию просмотра, проверяю, возвращает ли она HttpResponseRedirect, и показываю сообщение, если так. Затем верните исходный ответ.

Что мне не нравится в этом, так это то, что это некрасиво (полагаясь на тип возвращаемого значения), и мне нужно добавить целое представление, чтобы показать сообщение.

Итак,

  • что я делаю не так?
  • Разве не принято показывать подтверждающие сообщения пользователям?
  • Имеет ли смысл повторно использовать приложения, чтобы они также принимали необязательные пользовательские сообщения в качестве параметров просмотра?
  • Разве не было бы неплохо, если бы повторно используемые приложения использовали гораздо больше сигналов, чтобы разрешить перехват пользовательских функций?

1 Ответ

1 голос
/ 14 сентября 2010

Разве не принято показывать пользователям подтверждающие сообщения?

Да, это так.

Имеет ли смысл повторно использовать приложения длятакже принимать необязательные пользовательские сообщения в качестве параметров просмотра?

Возможно, да.

Было бы неплохо, если бы повторно используемые приложения использовали гораздо больше сигналов, чтобы разрешитьперехват пользовательских функций?

Скорее всего, да.

что я делаю не так?

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

Как недавно заметил Эрик Флоренцано , в экосистеме Django есть бородавки.Несколько из них.Сильно связанные "многоразовые" приложения - одно из них.Эрик также предложил лекарства, но им потребуется время, чтобы начать работу.Тем временем вы можете помочь ускорить процесс, приводя примеры тем или иным способом.

Я знаю, этот ответ не слишком полезен.Я хотел бы иметь лучший ответ.

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