0

私は Web 開発に不慣れで、これを行う一般的な方法は何だろう..

たとえば、ユーザーがサインアップすると、
サーバーはさまざまな理由でユーザーのサインアップに失敗する場合があります

1. password doesn't match (ok.. could be validated on client side, but..)
2. email is not valid
3. email is already taken.

status codehttpサーバーが生成したものは何でも保持したい。403、500など..ステータスコードが200でないときにクライアントが失敗コードを見ることができるように、応答
に追加したいだけです.fail code

djangoでこれを行うにはどうすればよいですか?

4

2 に答える 2

0

列挙したエラーは、サーバー エラーであってはなりません。それでも 200 が返されるはずです。

これはモバイル アプリ用であるため、JSON または XML 応答を返す API があると想定しています。

エラーがない場合、応答は次のようになります: {"success" : True}

エラーが発生した場合、応答は {"success" : False, "error_message" : "Email is not valid"} になります。

于 2012-12-30T09:39:31.787 に答える
0

ビューで生成する応答を決定します。このタスクでは、django フォームhttps://docs.djangoproject.com/en/dev/topics/forms/#を使用し、ステータス コード 200 を含む応答とエラーの説明を含むフォームを返すことをお勧めします。

于 2012-12-30T09:03:12.393 に答える