Здесь я создаю мобильное приложение с флаттером.Также я создал бэкэнд с django rest framework.И теперь я хочу использовать информацию о моем бэк-энде в флаттере.Для регистрации я могу опубликовать информацию о себе от флаттера до django rest.Но когда некоторые из входных данных неверны, я не знаю, как отразить бэкэнд проблемной формы в приложении флаттера.
Например, здесь неправильный адрес электронной почты:
И вот мой код для извлечения и получения данных:
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));
}
}
В результате я получаю это в выводе:
Распечатывает это на выходе: flutter: {detail: метод "GET" не разрешен.}