Я пытался настроить простой запрос на получение с моей настройкой Angular / Django, но кажется, что маршрут не может найти маршруты Backend Django.
Я передаю данные какпараметр строки запроса.Сначала это выдавало мне ошибку, которую я исправил с помощью этой темы:
Angular 6: HttpErrorResponse SyntaxError: Неожиданные токены в JSON
Теперь это не даетмне любая ошибка вообще.Тем не менее, я знаю, что он никогда не найдет мой маршрут в моем Backend Django.Я пытаюсь решить эту простую ошибку в течение 3 дней, любая помощь будет признательна.
Маршрут, по которому я нахожусь: http://127.0.0.1:8000/registration
user.service.ts:
export class UserService {
httpHeaders = new HttpHeaders({'Content-Type': 'application/json; charset=utf-8'})
constructor(private _http : HttpClient) { }
checkEmailNotTaken(values: any): Observable<any> {
console.log("SERVICE: Check Email");
console.log(values);
let params = new HttpParams();
params = params.append('email', values);
return this._http.get('/UserEmail/', {headers: this.httpHeaders, params: params, responseType:'text' as 'json'});
}
}
urls.py:
urlpatterns = [
path('UserEmail/<email>', viewsCRUD.getUserByEmail)
]
views.py:
@api_view(['GET', 'POST'])
def getUserByEmail(request):
print(request)
print(request.GET)
Терминал Python / Django:
[11 мая / 201921:14:21] "GET / UserEmail? Email = david @ g HTTP / 1.1" 200 831