столбец res_company.write_uid_id не существует - PullRequest
0 голосов
/ 06 ноября 2019

при попытке сделать ссылку между 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

...