gpt4 book ai didi

python - 如何在序列化程序创建方法中获取 URL Id?

转载 作者:行者123 更新时间:2023-12-04 15:24:38 25 4
gpt4 key购买 nike

我有以下网址:

          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

最佳答案

在您的 create 方法中,您应该能够访问传递给 View 的参数,该 View 呈现您的端点

self.context['view'].kwargs.get('member_id')

关于python - 如何在序列化程序创建方法中获取 URL Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com