【发布时间】:2016-02-07 20:49:10
【问题描述】:
是否可以在Django中手动指定ManyToManyField创建的表结构?
我正在尝试将 Django 与现有数据库集成,并希望能够使用现有表中的数据。无法更改数据库的结构,因为这会破坏使用数据库的原始应用程序。
如果有帮助,这里是表定义:
class People(models.Model):
person_id = models.CharField(db_column='PersonId', primary_key=True)
first_name = models.CharField(db_column='FirstName')
...
class PersonCats(models.Model):
category_id = models.IntegerField(db_column='PersonCatId', primary_key=True)
title = models.CharField(db_column='Title', max_length=50)
...
class PersonCatPeople(models.Model): #No primary key on this table
person_cat_id = models.IntegerField(db_column='PersonCatId)
person_id = models.CharField(db_column='PersonId')
...
【问题讨论】:
标签: sql django django-models many-to-many django-orm