Я новичок в дизайне базы данных, но хотел бы создать три таблицы «Пользователь» и «Обзор» и «Тема» для базы данных в django.дизайн базы данных для пользователя/рецензента в базе данных django
Я попытаюсь объяснить это подробно здесь:
Для меня, например, пользователей, Тема и обзор моделей в models.py. один пользователь может написать только один отзыв для одной темы от других пользователей.
скажем: Майк, Джон, Питер - это три пользователя.
Майк опубликовал тему «Привет мир». Джон может написать только один обзор по теме «Hello World», Питер также может написать один отзыв для него. Джон и Питер не могут опубликовать другой обзор по той же теме (они могут только изменить его). Если Майк опубликует еще одну тему, Джон и Питер могут опубликовать еще один отзыв для новой темы. то же правило применяется к другим пользователям.
пожалуйста, если бы вы могли, не могли бы вы предоставить пример кода для этой проблемы? большое спасибо.
спасибо вам Furbeenator, это точно что я хочу, спасибо много снова. – triston
Рад помочь. Я сделал один boo-boo в исходном сообщении, в GetDetails() я забыл объявить объект post перед установкой post.topic. Я обновил, чтобы сделать класс (верхний P) пост и объявить post = Post() до post.topic = t. – Furbeenator