在尝试在Django和Odoo之间建立链接时,我使用了python manage.py inspectdb > sc_drive/models.py
,但是在尝试使用django管理页面访问表时,出现以下错误:
列res_company.write_uid_id不存在
列res_company.create_uid_id不存在
models.py
class ResCompany(models.Model):
name = models.CharField(unique=True,max_length=1)
# partner = models.ForeignKey('ResPartner',models.DO_NOTHING)
create_date = models.DateTimeField(blank=True,null=True)
write_uid = models.ForeignKey('ResUsers',models.DO_NOTHING,related_name='user_b_write_uid',blank=True,null=True)
account_no = models.CharField(max_length=1,null=True)
email = models.CharField(max_length=1,null=True)
create_uid = models.ForeignKey('ResUsers',related_name='user_b_create_uid',null=True)
phone = models.CharField(max_length=1,null=True)
write_date = models.DateTimeField(blank=True,null=True)
company_registry = models.CharField(max_length=1,null=True)
Ps :在models.py上修改related_name=...
后,我已经迁移了
admin.py
from .models import ResUsers,ResCompany
admin.site.register(ResUsers)
admin.site.register(ResCompany)
在models.py
的ResCompany之前,还声明ResUsers