サンプルの REST フレームワーク サイト( http://restframework.herokuapp.com/snippets/ ) で、ユーザーごとに「url」というフィールドがあり、ユーザーの詳細ページに簡単にリンクできることに気付きました。Django RESTドキュメントのどこにこれを達成する方法の例がありますか、または誰かが私に例を提供できますか?
1932 次
2 に答える
4
'urlを使用serializers.HyperlinkedModelSerializer
して追加すると、詳細部分が追加されます。
リンク: serializers.HyperlinkedModelSerializer
アップデート:
HyperlinkedModelSerializer を追加するだけで ID を追加できます....
id = serializers.Field()
終わり :)
于 2013-02-27T16:40:56.373 に答える
2
このトピック専用のチュートリアルのページ全体があります:http://django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis.html
「APIのハイパーリンク」とマークされたセクションを確認してください。そのページに表示されるJSONを定義するコードが表示されます。
class SnippetSerializer(serializers.HyperlinkedModelSerializer):
owner = serializers.Field(source='owner.username')
highlight = serializers.HyperlinkedIdentityField(view_name='snippet-highlight', format='html')
class Meta:
model = models.Snippet
fields = ('url', 'highlight', 'owner',
'title', 'code', 'linenos', 'language', 'style')
于 2013-02-27T16:45:28.380 に答える