Может ли кто-нибудь поделиться кодом для мутации вместе с моделью для графен-джанго, чтобы создать мутацию для загрузки изображения, а также как мне загрузить изображение с помощью Axios в реакции?
Я не хочу использовать Apollo, так как у меня весь проект работает с графен-джанго и Axios. Единственная проблема, с которой я сталкиваюсь, - это загрузка изображений.
Вот мой код:
#models.py
class Product(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE,
blank=True, null=True)
status = models.BooleanField(default=True)
product_name = models.CharField(max_length=300, blank=True, null=True)
price = models.BigIntegerField(blank=True, null=True)
tax_slab = models.IntegerField(
max_length=100, default=0, choices=SLAB, null=True, blank=True)
description = models.TextField(max_length=500, blank=True, null=True)
image = models.FileField(null=True, blank=True)
#mutations.py
from graphene_django.forms.mutation import DjangoModelFormMutation
class ProductMutation(DjangoModelFormMutation):
class Meta:
form_class = ProductForm
class Mutation(graphene.AbstractType):
create_product = ProductMutation.Field()