0

私は以下を機能させようとしています: http://django-rest-framework.org/examples/views.html自分のdjangoアプリで。GET を実行すると、200 が返され、正しい応答が返されます。ただし、POST を実行しようとすると、500 エラーが表示されます。私は完全に困惑しています。私が間違っていることを理解できないほど単純に思えます。

urls.py:

from django.conf.urls.defaults import patterns, url
from test.testapp.views import ws_list

urlpatterns = patterns('test.testapp.views',
    ...
    url(r'^ws/List/$', ws_list.as_view()),
    url(r'^ws/List/(?P<pk>\d+)/$', ws_list.as_view()),
)

ビュー.py:

...
from djangorestframework.views import View

class ws_list(View):

    def get(self, request, pk=0):
        if pk == 0:
            rtStr = 'GET the whole list'
        else:
            rtStr ="GET request to List %s" % pk
        return rtStr

    def post(self, request, pk=0):
        return "POST request to List %s, with content: %s" % (pk, repr(self.CONTENT))

また、検証のために forms.py を追加しようとしましたが、私が疑ったように、何もしませんでした。これはとても簡単なはずですが、なぜうまくいかないのか理解できません...

4

1 に答える 1

1

試用中の / を Web サービス呼び出しに追加するのを忘れていました...デバッグをオンにすると役立ちます!

于 2012-06-04T16:53:02.083 に答える