при попытке сделать ссылку между 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, 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)
Ps : Я уже мигрировал после изменения related_name=...
для models.py
admin.py
from .models import ResUsers, ResCompany
admin.site.register(ResUsers)
admin.site.register(ResCompany)
, также ResUsers объявляется перед ResCompany в models.py