Comments (4)
This should work now with code in features/class-api branch. Feel free to try.
from strawberry-django.
We are working on relation resolving as part of #20. Meanwhile you should get it working by
- defining related name by using
related_name
parameter of django field
class User(models.Model):
name = models.CharField(max_length=50)
groups = models.ManyToManyField('Group', related_name='user')
- or writing your own resolver for relationship
@strawberry_django.type(models.Group, types=types)
class Group:
@strawberry_django.field
def users(self) -> List[User]:
return self.user_set.all()
from strawberry-django.
These models are come from django.contrib.auth.models
and already defined related_name
.
User model
groups = models.ManyToManyField(
Group,
verbose_name=_('groups'),
blank=True,
help_text=_(
'The groups this user belongs to. A user will get all permissions '
'granted to each of their groups.'
),
related_name="user_set",
related_query_name="user",
)
from strawberry-django.
These models are come from
django.contrib.auth.models
and already definedrelated_name
.
I see, we cannot change that. Can you get it working by adding resolver to your code?
We need to fix that in coming releases so that related fields are resolved properly.
from strawberry-django.
Related Issues (20)
- Enum values in mutation input causes ValidationError HOT 2
- Allow to return custom types on mutations without a related django model
- Self is coroutine - there is no data being awaited. HOT 4
- Nested Perms Results in unecessary queries (N+1?) HOT 4
- Built in create mutation has regressed and is not able to create model instances correctly HOT 2
- `django.db.models.expressions.DatabaseDefault` raises `TypeError: fromisoformat` on mutation HOT 1
- Docs for reference for DjMoney type HOT 5
- ForeignKey `_id` field resolves to relation object, not field value HOT 8
- Returning `bool` from mutation causes exception. HOT 6
- Custom filter/order method unexpected value
- ListConnectionWithTotalCount and filter custom resolver HOT 2
- description and deprecation_reason parameters of enums values not used HOT 4
- Apollo Sandbox doesn't update debug toolbar HOT 2
- Ability to use custom StrawberryDjangoField class for relay connections and nodes HOT 1
- Slow startup when defining many filters HOT 5
- N+1 in some resolvers when enabling `only` extension HOT 2
- The right way to protect and filter information HOT 5
- Thanks! HOT 1
- The get_queryset method is called twice when using relay connections HOT 1
- Custom ordering methods doesn't work when value are passed by variables HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from strawberry-django.