Как создать пользовательскую базу данных c в Django? - PullRequest
1 голос
/ 06 марта 2020

поэтому я пытаюсь создать набор данных, определяемый пользователем, c и показывать данные только пользователю. Вы можете думать о социальных сетях. Макет все тот же, но то, что показывает, очень персонализировано для пользователя. Я пытаюсь сделать это с Django и PostgreSQL, но я понятия не имею, как это сделать. Кстати, я новичок, я только взял несколько Django классов. Поэтому, если у меня появятся какие-либо дополнительные знания, пожалуйста, дайте мне знать.

Я был бы очень признателен за вашу помощь или совет. :)

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Возможно, вам понадобится мультитенантная архитектура, поэтому данные каждого вашего пользователя будут обрабатываться в отдельной схеме postgres. Проверьте: https://github.com/bernardopires/django-tenant-schemas Возможно, вам потребуется создать специальное промежуточное программное обеспечение для идентификации арендатора, которое также очень точно упоминается в документации.

1 голос
/ 06 марта 2020

я даю ссылку, которую вы видите, и переходите по ней, если возникнет какая-либо ошибка, сообщите мне

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

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'crmeasyDB',
        'USER': '<user name of your database>',
        'PASSWORD': 'warning this is where you need to put your password',
        'HOST': '/tmp',
        'PORT': '5432',
    }
}

ссылка: настройка базы данных

если вы получили ошибку, дайте мне знать

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