如果我有两个应用程序,具有单独的 urls.py 文件,我如何从另一个应用程序中引用视图,以便可以使用 HyperLinkedField 包含引用?
让我们在不同的应用程序中定义两个模型
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'
),
)