1

jsonを返すクラスがあります

[{      
            'title': 'Test Blog Title 1',
            'content': 'Blog Content',
            'author_name': 'User 1'
 },
 {
            'title': 'Test Blog Title 2',
            'content': 'Blog Content 2',
            'author_name': 'User 2'
 }]

返されたJsonをもとにTastypie Model Resourceを作成したい

以下の URL を試してみましたが、動的にする必要があるフィールドを宣言したくありません

http://thehungrycoder.com/python/using-non-orm-data-sources-with-tastypie-in-django.html

class BlogResource(Resource):
    #i dont want the fields below instead want it to be dynamic based on json
    title = fields.CharField(attribute='title')
    content = fields.CharField(attribute='content')
    author = fields.CharField(attribute='author_name')

    class Meta:
        resource_name = 'blogs'
4

1 に答える 1

0

フィールドを宣言しないと、バンドルでアクセスできなくなります。ただし、リクエストでは常にアクセス可能です。

主キーとして使用するには、少なくとも 1 つの定義済みフィールドが必要です。明示的に作成する必要はありませんが、ユーザーが何らかのオブジェクトに対して GET 要求を発行した場合に、どのオブジェクトを返すかを知る方法が必要です。

于 2013-06-10T06:10:45.000 に答える