擅长:python、mysql、java
<p>我通过重写<code>retrieve</code>方法并根据任何模式检查<code>pk</code>字段的值来解决类似的问题。例如,如果它只包含数字。</p>
<pre><code>def retrieve(self, request, *args, **kwargs):
if kwargs['pk'].isdigit():
return super(Organization, self).retrieve(request, *args, **kwargs)
else:
# get and return object however you want here.
</code></pre>