我正在使用Rest Framework。我的模型中没有显示job_users
的{{1}}。甚至我想在用户发送数据时手动设置ManyToManyField
。并为job_created_by
我要删除job_created_on
时出现错误-
/ api / jobs / add /中的TypeError str 返回了非字符串(类型NoneType)
job_users = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
答案 0 :(得分:0)
您可以将serailizer
定义为另一个manytomany
。它将填充class UserSerialzer(serializers.ModelSerializer):
# your user serializer
class JobAddSerialzer(serializers.ModelSerializer):
job_users = UserSerializer(many=True, read_only=True)
class Meta:
model = Jobs
fields = [
'job_name',
'job_number',
'job_description',
'job_start_date',
'job_start_time',
'job_end_date',
'job_end_time',
'job_group',
'job_users',
'job_status',
]
字段。
grep