如何在RestFramework中显示ManyToMany字段

时间:2019-02-12 14:33:42

标签: django django-rest-framework

我正在使用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)

1 个答案:

答案 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