Как установить представления в django restframework - PullRequest
1 голос
/ 10 октября 2019

Я экспериментирую с рамкой отдыха django. Я хочу создать простой CRUD для размещения продуктов в базе данных. Тем не менее, я получаю сообщение об ошибке при посещении URL, чтобы опубликовать продукт.

serializers.py

from rest_framework import serializers
from .models import Product


class ProductSerializer(serializers.ModelSerializer):
    model = Product
    fields = ("id", "name", "brand", "specs", "price", "stock", "picture")

views.py

from rest_framework import viewsets
from .serializers import ProductSerializer
from .models import Product


class ProductViewSet(viewsets.ModelViewSet):
    serializer_class = ProductSerializer
    queryset = Product.objects.all()

Это ошибка, которую я получаю, когда попадаю на ссылку для публикации продукта, объект tuple имеетбез атрибута 'значения'

1 Ответ

1 голос
/ 10 октября 2019

И model, и fields в вашем сериализаторе должны быть во внутреннем Meta классе.

class ProductSerializer(serializers.ModelSerializer):
    class Meta:
        model = Product
        fields = ["id", "name", "brand", "specs", "price", "stock", "picture"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...