Найти - Пользователи
Полная версия: Необычная модель комментариев/отзывов, списки в моделях Django
Начало » Django » Необычная модель комментариев/отзывов, списки в моделях Django
1
damikdk
Хочу реализовать систему отзывов/комментариев, похожую на устройство Фриланс бирж - работодатель постит проект, фрилансеры отзываются на проект, работодатель выбирает из списка фрилансеров исполнителя, проект закрывается.

1. Хотел добавить в модель Post список для хранения отозвавшихся. Пользователь нажимает на кнопку, его ID заносится в список, автор поста выбирает из этого списка. Но не смог разобраться, каким полем модели можно этот список создать?

2. Тут же вопрос о кнопке. В моем случае необходимо создавать Form, которая методом POST будет отправлять данные пользователя (ID) на URL, на котором будут вноситься изменения в список модели в БД? Или это решаемо button + onClick?

3. Есть ли какие-то более изящные способы реализации?

4. Позже это добро хочется влепить в Android приложение, так что хорошо бы учитывать и это. REST животворящий?
Спасибо!
damikdk
Возможно, можно запихнуть json строку с ID в текстовое поле модели? Либо просто добавлять в обычное текстовое поле ID через запятую и потом их обрабатывать как-нибудь, на уровне представлений?
FishHook
damikdk
Вам нужно начать с минимального ознакомления с теорией реляционных баз данных и особое внимание уделить разным видам связей: One-to-one, Many-to-one и Many-to-Many. Вся информация доступна, легко гуглится в том числе и в отношении фреймворка Django. Ну например. То что вы называете “необычной моделью” вообще-то вполне обычное явление, я бы даже сказал рядовой случай и он легко реализуется как связь Many-to-one.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB