DjangoUpdateMutation
Will update an existing instance of a model. The UpdateMutation (in contrast to the PatchMutation) requires all fields to be supplied by default.
Mutation input arguments:
Argument |
Type |
|---|---|
id |
ID! |
input |
Object! |
All meta arguments:
Argument |
type |
Default |
Description |
|---|---|---|---|
model |
Model |
None |
The model. Required. |
only_fields |
Iterable |
None |
If supplied, only these fields will be added as input variables for the model |
exclude_fields |
Iterable |
None |
If supplied, these fields will be excluded as input variables for the model. |
return_field_name |
String |
None |
The name of the return field within the mutation. The default is the camelCased name of the model |
permissions |
Tuple |
None |
The permissions required to access the mutation |
login_required |
Boolean |
None |
If true, the calling user has to be authenticated |
auto_context_fields |
Dict |
None |
A mapping of context values into model fields. See below |
optional_fields |
Tuple |
() |
A list of fields which explicitly should have |
required_fields |
Tuple |
None |
A list of fields which explicitly should have |
custom_fields |
Tuple |
None |
A list of custom graphene fields which will be added to the model input type. |
type_name |
String |
None |
If supplied, the input variable in the mutation will have its typename set to this string. This is useful when creating multiple mutations of the same type for a single model. |
many_to_many_extras |
Dict |
{} |
A dict with extra information regarding many-to-many fields. See below. |
many_to_one_extras |
Dict |
{} |
A dict with extra information regarding many-to-one relations. See below. |
foreign_key_extras |
Dict |
{} |
A dict with extra information regarding foreign key extras. |
one_to_one_extras |
Dict |
{} |
A dict with extra information regarding one to one extras. |
use_select_for_update |
Boolean |
True |
If true, the queryset will be altered with |
mutation {
updateUser(id: "VXNlck5vZGU6MQ==", input: {
name: "John Doe",
address: "Downing Street 10"
}){
user{
id
name
address
}
}
}