Django Rest 框架抛出:
\n\n\n\n\ndjango.core.exceptions.ImproperlyConfigured:无法使用视图名称“customuser-detail”解析超链接关系的 URL。您可能未能在 API 中包含相关模型,或者错误配置了
\nlookup_field该字段的属性。
当我尝试覆盖 get_queryset时时。\n我的用户序列化器:
\n\n\nclass UserSerializer(serializers.HyperlinkedModelSerializer):\n """\n Represent User Serializer class.\n """\n teacher_account = TeacherSerializer(required=False)\n student_account = StudentSerializer(required=False)\n\n account_type = serializers.IntegerField(required=True)\n\n class Meta:\n model = CustomUser\n fields = [\'url\', \'username\', "password", \'email\', \'first_name\', \'last_name\', "account_type", \'teacher_account\', \'student_account\']\n\n email_validator = UniqueValidator(queryset=CustomUser.objects.all(), message="A user with that email already exists.")\n\n extra_kwargs = {\n "password": {"write_only": True},\n "email": {"required": True, "validators": [email_validator]}\n }\n\n @staticmethod\n def setup_eager_loading(queryset):\n queryset = queryset.select_related(\'teacher_account\', \'student_account\')\n …Run Code Online (Sandbox Code Playgroud)