Django: django.core.exceptions.ImproperlyConfigured: Could not resolve URL for hyperlinked relationship using view name "game-detail".

错误原因:在序列化时,使用了参数`url`,但在`urls.py`文件中,没有使用命名

# urls.py
from django.urls import path

from RESTSerializer import views

urlpatterns = [
    path('games/', views.GamesView.as_view()),
    # 报错行
    path('games/<pk>/', views.GameView.as_view(), name="game-detail")
]
# serializers.py
class GameSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Game
        fields = ('url','g_name', 'g_price')

效果如图:

 

posted @ 2021-07-20 17:32  胸怀丶若谷  阅读(654)  评论(0)    收藏  举报