首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-rest-framework超链接模型序列化程序和外国关键城市-light

问Django-rest-framework超链接模型序列化程序和外国关键城市-light
EN

Stack Overflow用户
提问于 2014-11-25 01:47:32
回答 1查看 485关注 0票数 0

我刚刚使用DRF为我的项目安装了django-cities-light,但我无法让它工作。

我的用户模型将城市和国家字段定义为外键,这是我试图获取用户时得到的结果:

代码语言:javascript
复制
Could not resolve URL for hyperlinked relationship using view name "city-detail".
You  may have failed to include the related model in your API, or incorrectly configured the lookup_field attribute on this field.

有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-02-06 06:20:21

使用django-cities-light和Rest Framework3,你需要使用他们提供的view_name:

cities-light-api-{model}-detail

代码语言:javascript
复制
class FooSerializer(HyperlinkedModelSerializer):
    url = relations.HyperlinkedIdentityField(view_name="foo-detail")
    city = relations.HyperlinkedRelatedField(
        view_name="cities-light-api-city-detail", queryset=City.objects.all(),
    )

    class Meta:
        model = Foo
        read_only_fields = ('id',)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27111006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档