別々の urls.py ファイルを持つ 2 つのアプリがある場合、別のアプリのビューを参照して、HyperLinkedField で参照を含めるにはどうすればよいですか?
別々のアプリで 2 つのモデルを定義しましょう
class Document(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
text = models.TextField()
class CustomUser(models.Model):
name = models.TextField()
今シリアライザー
class DocumentSerializer(serializers.ModelSerializer):
user_link = HyperlinkedRelatedField(view_name="user-detail")
class Meta:
model = Document
fields = ('user_link', 'text')
そして今、関連する urls.py
urlpatterns = patterns('',
url(r'(?P<pk>[0-9]+)/$',
views.UserDetail.as_view()
name='user-detail'
),
)