请问如何在这里添加个字段,比如商品的货号id

来源:1-1 课程导学

宝慕林6549613

2020-09-26

图片描述from rest_framework import serializers
from rest_framework.validators import UniqueTogetherValidator

from .models import UserFav
from .models import UserLeavingMessage, UserAddress
from goods.serializers import GoodsSerializer

class UserFavDetailSerializer(serializers.ModelSerializer):
goods = GoodsSerializer()

class Meta:
    model = UserFav
    fields = ("goods", "id")

class UserFavSerializer(serializers.ModelSerializer):
user = serializers.HiddenField(
default=serializers.CurrentUserDefault()
)

class Meta:
    model = UserFav
    validators = [
        UniqueTogetherValidator(
            queryset=UserFav.objects.all(),
            fields=('user', 'goods'),
            message="已经收藏"
        )
    ]

    fields = ("user", "goods", "id")
写回答

1回答

bobby

2020-09-28

你可以直接在model中定义一个列 然后显示到这里就行了啊

0
4
bobby
回复
宝慕林6549613
不冲突, pk是主键的代名词, 如果你把name设置成了主键 那么pk就是name,如果你没有设置主键 那么pk就是默认的id
2020-10-01
共4条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2895 学习 · 2481 问题

查看课程