Структура django rest получает данные из отношения внешнего ключа метод post не работает в angular2

serializers.py

После добавления этих двух переменных (категория, type_units) метод выпадающего сообщения не работает. это через 500 ошибок сервера А также добавил мой view.py models.py

  class ProductSerializer(serializers.HyperlinkedModelSerializer):
            category = serializers.CharField(source='category.category', read_only=True)
            type_units = serializers.CharField(source='type_units.type', read_only=True)

            class Meta:
                  model = Product
                  fields = ('id','image','pro_name','description','category','sales','cost','taxable','type_units','hsn')

Models.py

class Units(models.Model):
    type = models.CharField(max_length=10)

class Category(models.Model):
    category = models.CharField(max_length=10)
class Product(models.Model):
    image = models.ImageField(upload_to = "images/",blank=True,null=True)
    pro_name =  models.CharField(max_length=25)
    description = models.CharField(max_length=150)
    category = models.ForeignKey(Category,on_delete=models.CASCADE)
    sales = models.CharField(max_length=25)
    cost = models.CharField(max_length=25)
    taxable = models.BooleanField(default=False, blank=True)
    type_units = models.ForeignKey(Units, on_delete=models.CASCADE)
    hsn = models.CharField(max_length=10)

views.py

class ProductViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows groups to be viewed or edited.
    """
    queryset = Product.objects.all()
    serializer_class = ProductSerializer
class UnitsViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows groups to be viewed or edited.
    """
    queryset = Units.objects.all()
    serializer_class = UnitsSerializer


class CategoryViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows groups to be viewed or edited.
    """
    queryset = Category.objects.all()
    serializer_class = CategorySerializer

вы можете разместить свои модели и свои взгляды? И ваша обратная связь, пожалуйста

Adam Jaamour 11.04.2018 11:58

Спасибо за ответ, и я добавил выше.

Sudharsan Venkatraj 11.04.2018 12:09
0
2
35
0

Другие вопросы по теме