Извлечение правильных данных в приложении флаттера из djano-rest - PullRequest
0 голосов
/ 22 ноября 2018

Здесь я создаю мобильное приложение с флаттером.Также я создал бэкэнд с django rest framework.И теперь я хочу использовать информацию о моем бэк-энде в флаттере.Для регистрации я могу опубликовать информацию о себе от флаттера до django rest.Но когда некоторые из входных данных неверны, я не знаю, как отразить бэкэнд проблемной формы в приложении флаттера.

Например, здесь неправильный адрес электронной почты:

enter image description here

И вот мой код для извлечения и получения данных:

void _postmessage(
    {@required var username,
    @required var email,
    @required var password1,
    @required var password2}) async {
  var url = 'url';
  var data = {
    "username": username,
    "email": email,
    "password1": password1,
    "password2": password2
  };
  HttpClient httpClient = new HttpClient();
  IOClient ioClient = new IOClient(httpClient);
  ioClient.post(url, body: data);
  _fetchdata();
}

_fetchdata() async {
  List list = List();
  final response = await http.get('url');
  if (response.statusCode == 200) {
    list = json.decode(response.body) as List;
    print(list);
  } else {
    // list = json.decode(response.body) as List;
    print(json.decode(response.body));
  }
}

В результате я получаю это в выводе:

enter image description here

Распечатывает это на выходе: flutter: {detail: метод "GET" не разрешен.}

1 Ответ

0 голосов
/ 31 марта 2019

окончательный ответ = ожидание http.post ('url');

...