Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
683 views
in Technique[技术] by (71.8m points)

Django Could not resolve URL for hyperlinked relationship using view name

Django Rest Framework gives error because it can't resolve a 2 word model.

Could not resolve URL for hyperlinked relationship using view name "google-place-detail". You may have failed to include the related model in your API, or incorrectly configured the lookup_field attribute on this field.

So I have one GooglePlace model that is related to a Place model

class GooglePlaceSerializer(serializers.HyperlinkedModelSerializer):
  place = serializers.HyperlinkedIdentityField(
     view_name='google-place-detail',
  )
  class Meta:
     model = GooglePlace
     fields = ['id', 'google_place_id', 'name']
class PlaceSerializer(serializers.HyperlinkedModelSerializer):
    google_place = serializers.HyperlinkedIdentityField(
        view_name='google-place-detail')

    class Meta:
        model = Place
        fields = ['id', 'name', 'google_place']

I couldn't find any descriptive example on Django Rest Framework documentation.

question from:https://stackoverflow.com/questions/65835129/django-could-not-resolve-url-for-hyperlinked-relationship-using-view-name

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...