私のAngularアプリで新しいユーザーを作成しようとしています。これはDjangoバックエンドに投稿リクエストを送信することです(これは開発されていませんが、 は私のサインアップサービスでは、私は私のフォームコンポーネントでangular2/postユーザーを作成するためのdjangoへのリクエスト
newUser(f: NgForm){
let username = f.controls['username'].value;
let password = f.controls['password'].value;
let email = f.controls['email'].value;
let headers = new Headers();
headers.append('Content-Type','application/json');
headers.append('X-CSRFToken', this.getCookie('csrftoken'));
return this.http.post('http://localhost:8000/users/', JSON.stringify({username: username, password: password, email: email}), {headers: headers})
.toPromise()
.then(res => res.json())
.catch(this.handleError);
}
新規ユーザーを作成するには、次の機能を持って、私は、しかしサインアップサービス
onSubmit(form: NgForm) {
let res = this.signUpService.newUser(form).then(result => res = result, error => this.errorMessage = <any> error);
にのみ、「交渉」機能をONSUBMITています私は、新しいユーザーを作成しようとすると、私は次のエラーを取得する:
POST http://localhost:8000/users/ 401 (Unauthorized)
私はバックエンドは、スーパーユーザのみが作成できるように構成されるかもしれないことを考えています新しいユーザーとなり、それがエラーを投げかけています。 アイデア
に変更しました助けてください –