0
我有一个现有的MySQL数据库,我在PMA上设置了它,它具有引用不是主键的列的FK。现在我试图将数据库移动到Django并遇到麻烦,因为当我尝试在django中设置d外键时,它会自动引用我试图引用的表的主键,因此数据不匹配,因为列A和B列不包含相同的信息。有没有办法告诉Django需要引用哪一列?将数据库从PMA移动到Django
我有一个现有的MySQL数据库,我在PMA上设置了它,它具有引用不是主键的列的FK。现在我试图将数据库移动到Django并遇到麻烦,因为当我尝试在django中设置d外键时,它会自动引用我试图引用的表的主键,因此数据不匹配,因为列A和B列不包含相同的信息。有没有办法告诉Django需要引用哪一列?将数据库从PMA移动到Django
您可以使用ForeignKey的to_field
属性。
但是,如果您使用./manage.py inspectdb
,Django应该自动检测到这一点。
显示一些代码。 –