Передача переменных в представления комментариев Django - PullRequest
0 голосов
/ 22 мая 2009

Хорошо, я знаю, что задавал похожие вопросы, но я чувствую, что это немного отличается. Я интегрирую django.comments в свое приложение, и чем больше я играю с ним, тем больше понимаю, что оно может даже не стоить моего времени в конце дня. Помимо этого, мне удалось добавить капчу в мои комментарии, и я узнал, что настройка формы - ужасная идея (скрыть эту приманку глупо сложно, и из того, что я могу сказать, требуется JS, чтобы скрыть. Жаль.). Хотя все в порядке, мне удалось с этим поработать. Тем не менее, шаблоны для комментариев (предварительный просмотр и опубликованные) разочаровывают.

Когда пользователь отправляется на предварительный просмотр или публикует шаблоны, мне бы хотелось, чтобы на моей боковой панели все еще были функциональные данные, но это не так. Нужно ли переопределять / переписывать представления комментариев, чтобы передавать данные в эти представления? В этот момент мне кажется, что я все равно переписываю основную часть системы комментариев, и в этом случае было бы почти полезно написать свою собственную. Я более чем готов сделать это и полностью понимаю, что у меня нет права на совершенную систему комментариев от Django. Я просто хочу убедиться, что я думаю правильно, и что, если я хочу больше, чем то, что я получаю от просмотров комментариев, то переписывание их - мой единственный путь.

Конечно, кто-то нашел более здоровый способ, поэтому я решил опросить аудиторию. Какие-нибудь мысли? Если вам нужно больше информации, просто знайте!

Ответы [ 2 ]

3 голосов
/ 22 мая 2009

Динамические данные в боковых панелях - это то, для чего нужны теги шаблонов.

Совершенно не нужно возиться со встроенными представлениями - просто определите теги и добавьте их в свои шаблоны.

0 голосов
/ 23 мая 2009

Я тоже пользуюсь шаблонными тегами. Шаблоны в Django действительно предназначены только для отображения данных. Я думаю, что Django верит в разделение между дизайнерами и разработчиками. Таким образом, они поддерживают идею о том, что шаблоны должны быть достаточно простыми для веб-дизайнера. (фотошоп, ребята)

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

...