【发布时间】:2016-07-27 22:49:34
【问题描述】:
我很难弄清楚如何提出这个问题。
我有一个模特User。目前,当我想访问特定用户时,我会转到 url:/api/v1/user/8/。虽然,所有用户都有唯一的用户名,所以我想使用 url 转到特定用户:/api/v1/user/joe/。
也许是prepend_urls()?
【问题讨论】:
标签: python django api tastypie
我很难弄清楚如何提出这个问题。
我有一个模特User。目前,当我想访问特定用户时,我会转到 url:/api/v1/user/8/。虽然,所有用户都有唯一的用户名,所以我想使用 url 转到特定用户:/api/v1/user/joe/。
也许是prepend_urls()?
【问题讨论】:
标签: python django api tastypie
您需要在ModelResource 的Meta 类(documentation)中使用detail_uri_name - 示例resources.py:
from django.contrib.auth.models import User
from tastypie.resources import ModelResource
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
allowed_methods = ['get']
detail_uri_name = 'username'
【讨论】: