1

別々の 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'
    ),
) 
4

0 に答える 0