2012-05-19 9 views
0

지난 2 일 동안 사용자 정의 나머지 인터페이스를 작성하려고 노력했습니다. djangorestframework를 사용하여 가져오고 게시하십시오. 어떤 문제없이 일하십시오.Django Restframework를 사용하여 사용자 정의 Rest에 대한 좋은 예제

그러나 POST가 작동하지 않습니다. 내가 실행할 때이 작업을 수행 한 후

import logging 
from djangorestframework.views import View 
from djangorestframework.permissions import IsAuthenticated 


from django.core.urlresolvers import reverse 
from djangorestframework.response import Response 
from djangorestframework import status 

from forms import AddUserLocationAndDetailsForm 

class AddUserLocationAndDetailsView(View): 
    """ 
    This view adds details of a user. 
    This view also performs functionalities to update location of a user if the user already exists. 
    """ 
    form = AddUserLocationAndDetailsForm 

    def get(self, request): 
     return "you have reached get" 

    def post(self, request): 
     return Response(status.HTTP_201_CREATED) 

: 이

import logging 
from django import forms 
class AddUserLocationAndDetailsForm(forms.Form): 
    """A simple form with some of the most important pygments settings. 
    The code to be highlighted can be specified either in a text field, or by URL. 
    We do some additional form validation to ensure clients see helpful error responses.""" 

    user = forms.CharField(
          label='User', 
          max_length=200) 
    fbemail = forms.CharField(
          label='Facebook Email', 
          max_length=200) 

이 같은 view.py 파일을 해당 쓴 다음

와 forms.py 파일을 쓴 :

다음

내가 무슨 짓을 서버 두 필드를 입력하는 웹 페이지를 얻을. 하지만 POST를 제출할 때마다 "이 입력란은 필수입니다."라는 오류 메시지가 나타납니다. 나는 무슨 일이 일어나고 있는지 전혀 모른다. AddUserLocationAndDetailsView 클래스의 "post"함수에 절대로 도달하지 않기 때문에 디버깅하는 방법도 알지 못합니다. 나는 그들이 여기 예제에서 어떻게했는지 따라 갔다 : http://django-rest-framework.org/examples/views.html

그러나 그것은 단순히 작동하지 않는다. 어떤 도움을 주셔서 감사합니다.

내가 가져 오기를 기대

답변

0

:

의 대신에
from <yourapp>.forms import AddUserLocationAndDetailsForm 

:이 경우 runserver 또는 페이지 타격에 오류를 줄 것이기 때문에 그 .... 도움이된다면

from forms import AddUserLocationAndDetailsForm 

확실하지 설정 파일에 디버그 모드가 있습니까?

또한 URL 파일도 제공 할 수 있습니까?