【发布时间】:2018-12-06 11:46:56
【问题描述】:
我正在为我的项目使用 graphql 端点。其中一个模型具有包含一些 json 的文本字段。如果我通过 graphql 请求我的实体列表,我会像字符串一样得到这个 json。如何在 graphql 中将其作为嵌套结构使用,并具有过滤、选择某些属性等能力。
class SysObjects(models.Model):
id = models.BigAutoField(primary_key=True)
user_id = models.BigIntegerField()
type_id = models.PositiveIntegerField(blank=True, null=True)
# status = models.ForeignKey('SysObjectsStatuses', models.DO_NOTHING, blank=True, null=True)
title = models.CharField(max_length=255, blank=True, null=True)
data = models.TextField(blank=True, null=True) #json string is here
visible = models.IntegerField()
date_actual = models.DateTimeField()
date_update = models.DateTimeField(blank=True, null=True)
date_add = models.DateTimeField(blank=True, null=True)
orig = models.CharField(max_length=255, blank=True, null=True)
is_color = models.PositiveIntegerField()
class Meta:
managed = False
db_table = 'sys_objects'
app_label = "default"
def __str__(self):
return self.title
【问题讨论】:
标签: django django-models graphql python-3.6 graphene-python