Как дать всем пользователям возможность просматривать базовый набор данных. И позволяя им добавлять свои собственные записи данных для просмотра и обмена для пользователей - PullRequest
1 голос
/ 20 апреля 2020

Просто на голову, я новичок в использовании веб-фреймворков. Мой единственный опыт, полученный на данный момент, заключается в прохождении учебных пособий VSCode , Django и Mozilla MDN . Но я пробираюсь через эти вместе со своим собственным проектом.

Я создаю веб-приложение с "официальной" таблицей базы данных, которую могут просматривать все пользователи веб-сайта / приложения. , Но я хочу позволить им добавлять свои собственные записи данных в таблицу, которые только они могут просматривать и редактировать. И сможет предоставить другим пользователям / друзьям доступ к их созданным записям данных, чтобы увеличить общее количество доступных записей. Не заставляя всех, кто использует сайт, выяснять, какие записи данных являются «официальными», а какие созданы пользователями.

Надеюсь, это лучший способ понять, что я планирую enter image description here

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

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

Я просмотрел документацию Django, но, похоже, быть более сосредоточенным на создании учетной записи пользователя и авторизации. Что касается баз данных, я не могу найти какие-либо вопросы / сообщения, которые касаются того, что я пытаюсь сделать. Особенно с созданием персонального списка записей данных для каждого пользователя при создании учетной записи.

Спасибо, что нашли время, чтобы прочитать это, даже если у вас нет ответа!

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