TypeError:“to”缺少1个必需的位置参数

2024-04-25 06:27:23 发布

您现在位置:Python中文网/ 问答频道 /正文

class Customer(models.Model):
    """客户信息表"""
    name = models.CharField(max_length=32, blank=True, null=True)
    qq = models.CharField(max_length=64, unique=True)
    qq_name = models.CharField(max_length=64, blank=True, null=True)
    phone = models.CharField(max_length=64, blank=True, null=True)
    source_choice = ((0, '转介绍'),
                     (1, 'QQ群'),
                     (2, '官网'),
                     (3, '百度推广'),
                     (4, '51CTO'),
                     (5, '知乎'),
                     (6, '市场推广'),
                     )
    source = models.SmallIntegerField(choices=source_choice)
    referral_from = models.CharField(verbose_name="转介绍人QQ", max_length=64, blank=True, null=True)
    consult_course = models.ForeignKey("Course", verbose_name="资讯课程")
    content = models.TextField(verbose_name="咨询详情")
    tags = models.ManyToManyField("Tag", blank=True, null=True)
    consultant = models.ForeignKey(verbose_name="UserProfile")
    memo = models.TextField(blank=True, null=True)
    date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.qq


class UserProfile(models.Model):
"""用户账户表"""
    user = models.OneToOneField(User)
    name = models.CharField(max_length=32)
    roles = models.ManyToManyField("Role", bank=True, null=True)

    def __str__(self):
        return self.name

当我运行这段代码(python管理.py进行迁移crm)在终端中 回溯(最近一次呼叫): 文件“D:\python\CRM projection目实战\CRM\CRM\crms\模型.py“第26行,客户 顾问=模型.ForeignKey(verbose_name=“UserProfile”) 类型错误:init()缺少1个必需的位置参数:“to”


Tags: nameselftruesourceverbosemodelsnulllength
2条回答

你没有指定外键指向哪个表

consultant = models.ForeignKey(Table_name, verbose_name="UserProfile")
consultant = models.ForeignKey(verbose_name="UserProfile")

您忘记定义FK目标表。在

相关问题 更多 >