python - 同一模型的 Django-graphene 多种类型
问题描述
我有一个相当大的graphene-django
API,它提供两个应用程序。
我限制对某些字段的访问的第一种方法是DjangoObjectTypes
为同一模型设置多个字段,并用于fields
限制每种类型可以访问哪些字段。
示例Organization
:
class OrganizationType(DjangoObjectType):
class Meta:
model = Organization
fields = (
"id",
"name",
"members"
"date_created",
"last_modified",
)
class LiteOrganizationType(DjangoObjectType):
class Meta:
model = Organization
fields = (
"id",
"name",
)
这是最好的方法还是我应该只有一种类型并根据当前用户/应用程序/等解析字段?
我遇到的主要问题是我需要明确定义要在其他相关类型中使用的类型。
提前致谢!
解决方案
推荐阅读
- java - 如何使用 Firebase Cloud Messaging 在前台显示多个通知
- asp.net - 是什么导致 ASP.NET MVC 应用程序中的 POST 方法出现 405 错误?
- c# - 如何使用 viewbag 从数据库中获取复选框中的值?
- excel - Excel 宏 - 自动电子邮件
- python - 如何获取熊猫列中最后一次出现条纹的行?
- javascript - 单击用户信息时如何显示目标用户图像
- typescript - 枚举值作为类函数名称
- c++ - 在运行时使用用户定义的文字
- haskell - 是什么导致了这个通用镜头应用程序中未解决的类型约束?
- python - 使用 Python 和 OpenCV 将捕获的图像保存到 MySQL 数据库