Python 列res\u company.write\u uid\u id不存在
在尝试在Django和Odoo之间建立链接时,我使用了Python 列res\u company.write\u uid\u id不存在,python,django,postgresql,django-models,odoo-10,Python,Django,Postgresql,Django Models,Odoo 10,在尝试在Django和Odoo之间建立链接时,我使用了python manage.py inspectdb>sc_drive/models.py,但在尝试使用Django管理页面访问表时,我发现以下错误: 列res\u company.write\u uid\u id不存在 列res\u company.create\u uid\u id不存在 型号.py class ResCompany(models.Model): name = models.CharField(unique=Tru
python manage.py inspectdb>sc_drive/models.py
,但在尝试使用Django管理页面访问表时,我发现以下错误:
列res\u company.write\u uid\u id不存在
列res\u company.create\u uid\u id不存在
型号.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, blank=True, null=True)
email = models.CharField(max_length=1, blank=True, null=True)
create_uid = models.ForeignKey('ResUsers', models.DO_NOTHING, related_name='user_b_create_uid', blank=True, null=True)
phone = models.CharField(max_length=1, blank=True, null=True)
write_date = models.DateTimeField(blank=True, null=True)
company_registry = models.CharField(max_length=1, blank=True, null=True)
from .models import ResUsers, ResCompany
admin.site.register(ResUsers)
admin.site.register(ResCompany)
Ps:在models.py上修改相关名称=…
后,我已经迁移了
admin.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, blank=True, null=True)
email = models.CharField(max_length=1, blank=True, null=True)
create_uid = models.ForeignKey('ResUsers', models.DO_NOTHING, related_name='user_b_create_uid', blank=True, null=True)
phone = models.CharField(max_length=1, blank=True, null=True)
write_date = models.DateTimeField(blank=True, null=True)
company_registry = models.CharField(max_length=1, blank=True, null=True)
from .models import ResUsers, ResCompany
admin.site.register(ResUsers)
admin.site.register(ResCompany)
另外,Resuser在重新公司之前在
模型中声明。py
定义ForeignKey
时,将模型名Resuser
写为不带“”,然后再次迁移并检查。我做了,它说:没有定义名称“Resuser”。“res_uu用户”也有同样的错误,您是否在ResCompany
之前声明了ResUsers
?如果没有,则在ResCompany
之前声明resessers
。如果Resuser
在不同的应用程序中,则首先导入它,然后执行makemigrations和migratenot工作,即使在0001_initial.py中也找不到ForeignKey,相同的应用程序