Как создать таблицы в другой схеме в django?
Я использую базу данных postgresql в моем проекте django.
У меня есть несколько приложений в моих проектах.
users/
UserProfile model
myapp/
CustomModel model
Теперь мне нужно, чтобы UserProfile
таблица была создана в схеме public
.
И CustomModel
таблица должна быть создана в отдельной схеме под названием myapp
Как это реализовать и нужно ли мне что-то менять в запросах или команде миграции в будущем после реализации этого?
Просто используйте мета информацию:
class User(models.Model)
class Meta:
db_table = 'schema"."tablename'
Я использую его с некоторого времени и не обнаружил никаких проблем до сих пор.