Есть ли способ разделить общую таблицу базы данных между двумя проектами django, не подделывая ее?

Я пытаюсь использовать одну и ту же таблицу в двух разных проектах и хочу отразить изменения между ними.

Допустим, что в данных, созданных PROJECT1-APP1 из django, есть таблица студентов. Я хочу эту же таблицу студентов использовать в PROJECT2-APP1. Я искал в интернете и получил рекомендации по импорту модели из одного проекта в другой, но, насколько я понимаю, это просто "симулирование" и некоторые функциональные возможности, такие как BigAutoFeild и Foreign Keys не будут работать в этом решении. Есть ли способ использовать одну и ту же базу данных в двух разных проектах, который не испортит основную работу?

Возможно, вам придется создать модель в другом приложении и явно указать таблицу базы данных в разделе class Meta. Как показано ниже:

class Person(models.Model):
    id = models.IntegerField(primary_key=True)
    first_name = models.CharField(max_length=70)

    class Meta:
       db_table = 'table_persons'
Вернуться на верх