간단한 나머지 프레임 워크 예제를 만드는 방법은 무엇입니까?

비니 시우스 모라이스

나는에 안녕하세요 세계를 만들려고 Django하고 rest-framework있지만, URL을 ACESS 때 http://localhost:4444/products터미널이 나에게이 오류를주고 모든 제품을 얻을 :

Traceback (most recent call last):
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/viewsets.py", line 114, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/views.py", line 505, in dispatch
    response = self.handle_exception(exc)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/views.py", line 465, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
    raise exc
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/views.py", line 502, in dispatch
    response = handler(request, *args, **kwargs)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/mixins.py", line 45, in list
    serializer = self.get_serializer(queryset, many=True)
  File "/home/developer/.virtualenvs/store/lib/python3.5/site-packages/rest_framework/generics.py", line 110, in get_serializer
    return serializer_class(*args, **kwargs)
TypeError: object() takes no parameters
[06/Dec/2019 11:49:35] "GET /products HTTP/1.1" 500 17530

Django를 사용하지만 0에서 프로젝트를 시작하는 방법을 모르겠습니다. 다음은 내 코드입니다.

view.py :

from django.shortcuts import render
from django.http import HttpResponse
from rest_framework import viewsets
from rest_framework.response import Response
from .models import Product
from .serializers import ProductListSerializer


class ProductViewSet(viewsets.ModelViewSet):

    lookup_field = 'pk'
    model = Product
    queryset = Product.objects.all()
    serializer_class = ProductListSerializer

urls.py

from django.urls import path


from . import views
import product.views as v

product_detail = v.ProductViewSet.as_view({'get': 'retrieve',
                                           'delete': 'destroy',
                                           'patch': 'partial_update'})

product_list = v.ProductViewSet.as_view({'post': 'create', 'get': 'list'})

urlpatterns = [
    path('products/<int:pk>', product_detail),
    path('products', product_list),
]

models.py

from django.db import models

# Create your models here.
class Product(models.Model):

    class Meta:
        app_label = 'product'
        index_together = [
            ['title'],
        ]

    title = models.CharField(max_length=150)

    def __str__(self):
        return '(Product)%s' % self.title

serializers.py

from .models import Product

class ProductListSerializer():

    class Meta:
        model = Product
        fields = ['title']

이미 마이그레이션을 수행하고 마이그레이션합니다. 내 DB에 데이터가 없지만 요청 URL의 응답은 항목이 0 인 응답이어야합니다. 내가 뭔가 잘못했거나 중요한 것을 잊었습니까?

c. 회색

직렬 변환기 클래스가 누락되었습니다.

이 시도

from .models import Product
from rest_framework import serializers
class ProductListSerializer(serializers.ModelSerializer):

    class Meta:
        model = Product
        fields = ['title']

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

나중에 봇 프레임 워크에서 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

Karate 프레임 워크에서 작은 오이 현지화를 사용하는 방법은 무엇입니까?

분류에서Dev

나중에 스칼라 플레이 프레임 워크 애플리케이션으로 데이터베이스를 만드는 방법은 무엇입니까?

분류에서Dev

MVC / MVP 프레임 워크에서 단일 모델 / 컨트롤러와 연관되지 않은 페이지를 처리하는 방법은 무엇입니까?

분류에서Dev

deb 패키지를 빌드하기위한 더 나은 방법 / 프레임 워크 / 무엇이든 검색

분류에서Dev

zend 프레임 워크 2에서 작업간에 데이터를 유지하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

유사한 UI materializecss 프레임 워크를 Android 디자인과 사용하는 방법은 무엇입니까?

분류에서Dev

django REST 프레임 워크를 사용하는 "적절한"방법은 무엇입니까?

분류에서Dev

yii 프레임 워크에서 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

원본 .net 프레임 워크 오류 페이지를 수정하는 방법은 무엇입니까?

분류에서Dev

Java에서 일종의 이벤트 프레임 워크를 만드는 방법은 무엇입니까?

분류에서Dev

Django 나머지 프레임 워크는 POST pk를 제외한 모든 데이터를 가져옵니다.

분류에서Dev

Android SDK (Eclipse) : 간단한 앱을위한 간단한 타이머를 만드는 방법은 무엇입니까?

분류에서Dev

.net 프레임 워크와 같은 내 프레임 워크 용 설치 패키지를 만드는 방법

분류에서Dev

로봇 프레임 워크에서 동일한 키워드로 하나의 테스트 케이스를 실행하는 경우 테스트 케이스 수를 2로 지정하는 방법은 무엇입니까?

분류에서Dev

이와 같은 신속한 프레임 워크를 만드는 방법이 있습니까?

분류에서Dev

제한된 수의 열과 나머지 줄을 문자열로 Pandas 데이터 프레임으로 읽는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크 키워드에 대한 참조로 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

tkinter 프레임에서 상수 루프를 실행하는 가장 간단한 방법은 무엇입니까?

분류에서Dev

Sanic 프레임 워크에 업로드하는 동안 시간 초과를 늘리는 방법은 무엇입니까?

분류에서Dev

앱을 디버깅하는 동안 iOS 프레임 워크의 .m 파일에 대한 액세스를 제한하는 방법은 무엇입니까?

분류에서Dev

Javascript (또는 프레임 워크)에서 필드의 존재를 확인하는 적절한 방법은 무엇입니까?

분류에서Dev

웹 및 모바일 테스트를 지원하는 테스트 프레임 워크에 대한 최상의 접근 방식은 무엇입니까?

분류에서Dev

단일 페이지 모바일 레이아웃에서 기능을 트리거하는 방법은 무엇입니까? $ .ui.disableSideMenu (); 앱 프레임 워크

분류에서Dev

Node.js 서버 + SPA 자바 스크립트 프레임 워크를위한 자동화 된 BDD 테스트 환경을 설정하는 간단한 방법은 무엇입니까?

분류에서Dev

핵심 PHP 프로젝트에서 yii 프레임 워크 프로젝트의 마스터 페이지를 사용하는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크 내에서 sikuli 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

Spring을 훌륭한 프레임 워크 (기능)로 만드는 것은 무엇입니까?

분류에서Dev

루프 엔티티 프레임 워크에서 데이터를 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    나중에 봇 프레임 워크에서 메시지를 보내는 방법은 무엇입니까?

  2. 2

    Karate 프레임 워크에서 작은 오이 현지화를 사용하는 방법은 무엇입니까?

  3. 3

    나중에 스칼라 플레이 프레임 워크 애플리케이션으로 데이터베이스를 만드는 방법은 무엇입니까?

  4. 4

    MVC / MVP 프레임 워크에서 단일 모델 / 컨트롤러와 연관되지 않은 페이지를 처리하는 방법은 무엇입니까?

  5. 5

    deb 패키지를 빌드하기위한 더 나은 방법 / 프레임 워크 / 무엇이든 검색

  6. 6

    zend 프레임 워크 2에서 작업간에 데이터를 유지하는 가장 좋은 방법은 무엇입니까?

  7. 7

    유사한 UI materializecss 프레임 워크를 Android 디자인과 사용하는 방법은 무엇입니까?

  8. 8

    django REST 프레임 워크를 사용하는 "적절한"방법은 무엇입니까?

  9. 9

    yii 프레임 워크에서 메시지를 표시하는 방법은 무엇입니까?

  10. 10

    원본 .net 프레임 워크 오류 페이지를 수정하는 방법은 무엇입니까?

  11. 11

    Java에서 일종의 이벤트 프레임 워크를 만드는 방법은 무엇입니까?

  12. 12

    Django 나머지 프레임 워크는 POST pk를 제외한 모든 데이터를 가져옵니다.

  13. 13

    Android SDK (Eclipse) : 간단한 앱을위한 간단한 타이머를 만드는 방법은 무엇입니까?

  14. 14

    .net 프레임 워크와 같은 내 프레임 워크 용 설치 패키지를 만드는 방법

  15. 15

    로봇 프레임 워크에서 동일한 키워드로 하나의 테스트 케이스를 실행하는 경우 테스트 케이스 수를 2로 지정하는 방법은 무엇입니까?

  16. 16

    이와 같은 신속한 프레임 워크를 만드는 방법이 있습니까?

  17. 17

    제한된 수의 열과 나머지 줄을 문자열로 Pandas 데이터 프레임으로 읽는 방법은 무엇입니까?

  18. 18

    로봇 프레임 워크 키워드에 대한 참조로 인수를 전달하는 방법은 무엇입니까?

  19. 19

    tkinter 프레임에서 상수 루프를 실행하는 가장 간단한 방법은 무엇입니까?

  20. 20

    Sanic 프레임 워크에 업로드하는 동안 시간 초과를 늘리는 방법은 무엇입니까?

  21. 21

    앱을 디버깅하는 동안 iOS 프레임 워크의 .m 파일에 대한 액세스를 제한하는 방법은 무엇입니까?

  22. 22

    Javascript (또는 프레임 워크)에서 필드의 존재를 확인하는 적절한 방법은 무엇입니까?

  23. 23

    웹 및 모바일 테스트를 지원하는 테스트 프레임 워크에 대한 최상의 접근 방식은 무엇입니까?

  24. 24

    단일 페이지 모바일 레이아웃에서 기능을 트리거하는 방법은 무엇입니까? $ .ui.disableSideMenu (); 앱 프레임 워크

  25. 25

    Node.js 서버 + SPA 자바 스크립트 프레임 워크를위한 자동화 된 BDD 테스트 환경을 설정하는 간단한 방법은 무엇입니까?

  26. 26

    핵심 PHP 프로젝트에서 yii 프레임 워크 프로젝트의 마스터 페이지를 사용하는 방법은 무엇입니까?

  27. 27

    로봇 프레임 워크 내에서 sikuli 스크립트를 실행하는 방법은 무엇입니까?

  28. 28

    Spring을 훌륭한 프레임 워크 (기능)로 만드는 것은 무엇입니까?

  29. 29

    루프 엔티티 프레임 워크에서 데이터를 확인하는 방법은 무엇입니까?

뜨겁다태그

보관