小编ale*_*eks的帖子

Django Rest Framework通过查找字段而不是pk 3.4 DRF访问项目

我需要具有查找字段,以便前端发送应删除的电子邮件,但找不到项目。我对此问题进行了很多研究,但无法确定支持哪个DRF版本。

class EmailReminderSerializer(serializers.ModelSerializer):
    city = serializers.CharField(max_length=255)
    url = serializers.HyperlinkedIdentityField(
        view_name='web:email_reminder-detail',
    )

    class Meta:
        model = EmailReminder
        fields = '__all__'
        extra_kwargs = {
            'url': {'lookup_field': 'email'}
        }
Run Code Online (Sandbox Code Playgroud)

现在我有了url,但是它指向实例pk,而不是通过我想要的查找字段。关于它在3.4版本中如何工作的任何建议,或者您对低于=> 3.0的较低版本还有其他解决方案吗?

django django-rest-framework

5
推荐指数
2
解决办法
7311
查看次数

标签 统计

django ×1

django-rest-framework ×1