我是graphql的新手,我发现在django-graphql中使用两个不同应用程序的模式有困难吗?
app1英雄schema.py
import graphene
from graphene_django import DjangoObjectType
from .models import Hero
class HeroType(DjangoObjectType):
class Meta:
model = Hero
class Query(graphene.ObjectType):
heroes = graphene.List(HeroType)
我是后端编程新手,尤其是石墨烯-django。我的问题是,我们如何在石墨烯-django项目中的schema.py中创建过滤查询,而不使用中继功能?我以前看过this,但我不想使用中继功能。而不是我想使用过滤器,但我不知道如何使用??现在我的models.py和schema.py看起来像这样: *models.py # shoes_store/ingredients/models.py
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=50)
我试图在Graphene中实现一个类似文件夹的类型。文件夹可以包含文件或文件夹。这样做:
Django模型:
from django.db import models
class Folder(models.Model):
name = models.CharField(...)
parent = models.ForeignKey('self')
class File(models.Model):
name = models.CharField(...)
content = models.TextField(...)
石墨烯API:
from
我试图在现有的Django REST框架中实现GraphQL。我用了graphene-django==2.2.0
它得到了成功的实施。但不能在请求查询中使用“最后”关键字。我正在添加架构代码。
import graphene
from graphene_django.types import DjangoObjectType
from flowers.models import Flower
class FlowerType(DjangoObjectType):
class Meta:
model = Flower
class Query(graphene.Ob
我对Graphene非常陌生,并对它进行了测试,看看是否可以将它用于一个Django项目,该项目具有复杂的查询。为了测试它,我尝试用以下模型创建一个电子商务
class Sku(models.Model):
name = models.CharField(max_length=100)
class Product(models.Model):
name = models.CharField(max_length=100)
class ProductSku(models.Model):
sku = models.ForeignKey(Sku, related_nam
我是GraphQL的新手。我正在使用,并且有一个名为CreateUser的突变。它有三个参数-- username、email、password。
如何验证数据并返回多个错误?
我想要这样的东西还回去。
{
"name":[
"Ensure this field has at least 2 characters."
],
"email":[
"This field may not be blank."
],
"password":[
我有两个模型: class Type(models.Model):
name = models.CharField(max_length=255)
def __str__(self):
return f'{self.name}'
class Pet(models.Model):
name = models.CharField(max_length=255)
color = models.CharField(max_length=255)
type = models.ForeignKey(Type, related_
如何为石墨烯-django中的react-relay创建一个查看器字段?这并不像预期的那样工作。我使用的是石墨烯-django v.2.2。Django 2.1。React-relay v1.7.0-rc.1。
// landingpage.schema.py
class CollectionNode(DjangoObjectType):
class Meta:
model = Collection
interfaces = (relay.Node, )
class Viewer(graphene.ObjectType):
class Meta:
inter
如何在石墨烯中向GraphQL查询添加非字段参数?下面是一个用例示例。我希望能够做到:
{
hsv(h: 40, s: 128, v: 54) {
r
g
b
name
}
使用这个Django模型:
from django.db import models
from django.core.validators import MinValueValidator, MaxValueValidator,
class Color(models.Model):
name = models.CharField(
"name"
我正在使用石墨烯,获取'name‘是GuestMutation错误的无效关键字参数,它与什么相关?
//models.py
class Guest(models.Model):
name = models.CharField(max_length=100)
phone = models.IntegerField()
def __str__(self):
return self.name
//schema.py
class GuestType(DjangoObjectType):
class Meta:
model