相关疑难解决方法(0)

Graphene Django - 具有一对多关系外键的变异

我想知道如何正确创建用于创建此 Django 模型的突变:

class Company(models.Model):

    class Meta:
        db_table = 'companies'
        app_label = 'core'
        default_permissions = ()

    name = models.CharField(unique=True, max_length=50, null=False)
    email = models.EmailField(unique=True, null=False)
    phone_number = models.CharField(max_length=13, null=True)
    address = models.TextField(max_length=100, null=False)
    crn = models.CharField(max_length=20, null=False)
    tax = models.CharField(max_length=20, null=False)
    parent = models.ForeignKey('self', null=True, on_delete=models.CASCADE)
    currency = models.ForeignKey(Currency, null=False, on_delete=models.CASCADE)
    country = models.ForeignKey(Country, null=False, on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)

如您所见,共有三个外键。对于模型CurrencyCountryParent(self)公司 DjangoObjectType看起来非常简单,如下所示:

class CompanyType(DjangoObjectType):
    class Meta:
        model = Company
Run Code Online (Sandbox Code Playgroud)

最后我的变异类 …

django django-models graphql graphene-python

14
推荐指数
1
解决办法
4881
查看次数

标签 统计

django ×1

django-models ×1

graphene-python ×1

graphql ×1