Bir TastyPie ModelResource aracılığıyla açığa çıkarmak istediğim bir Django Modelinde bir özelliğim var.Bir Django Modeli'nde bir özellik (sanal alan) bir TastyPie ModelResource alanı olarak nasıl gösterilir
{
gender: 'female',
resource_uri: "/api/v1/userprofile/55/"
}
Birlikte oynamaya çalıştı adres:
Benim Modeli
class UserProfile(models.Model):
_genderChoices = ((u"M", u"Male"), (u"F", u"Female"))
user = Models.OneToOneField(User, editable=False)
gender = models.CharField(max_length=2, choices = _genderChoices)
def _get_full_name(self):
return "%s %s" % (self.user.first_name, self.user.last_name)
fullName = property(_get_full_name)
Benim ModelResource
class UserProfileResource(ModelResource):
class Meta:
queryset = models.UserProfile.objects.all()
authorization = DjangoAuthorization()
fields = ['gender', 'fullName']
Ancak şu anda tastypie API gidiyorum bütün edilir olduğunu ModelResource'daki alanlar özelliği, ancak bu yardımcı olmadı. Burada neler olup bittiğini anlamak isterim.
'u' kaçırmayın: return u "% s% s" % (self.user.first_name, self.user.last_name) – dzen