我有以下网址:
url(r'^member/(?P<member_id>\d+_([\w-]+){22})/join/?$', views.ActivityJoinView.as_view(),
name='member_join'),
在我的DRF序列化程序create
方法中,我需要访问member_id
。
我试过这个:
class JoinListSerializer(serializers.ModelSerializer):
class Meta:
model = Join
fields = ("id", )
def create(self, validated_data):
print(self.context['request'].query_params)
我还试过validated_data.get('member_id', None)
但仍然得到银行/没有!如何在我的create方法中获得member_id
?
答案 0 :(得分:2)
在create
方法中,您应该能够访问传递给视图的参数,以呈现您的端点
self.context['view'].kwargs.get('member_id')