如果我有两个应用程序,使用单独的urls.py文件,如何在另一个应用程序中引用该视图,以便我可以在HyperLinkedField中包含引用?
让我们在不同的应用中定义两个模型
class Document(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
text = models.TextField()
class CustomUser(models.Model):
name = models.TextField()
现在是Serializers
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'
),
)