【发布时间】:2021-10-02 12:56:02
【问题描述】:
我是 Flutter 的新手。我在 django rest api 中创建了一个小项目,用户可以通过 API 获取数据。我序列化数据及其工作。在前端,我正在为我的应用程序使用颤振。我确实在 pubspec.yaml 中添加了 http(0.13.3) 库。我在我的颤振项目中导入了这个包。现在我面临的问题是如何从 API 获取数据。
这是我在浏览器中访问我的 api 时获取数据的方式 -
[{"author":{"username":"jhinku","first_name":"jhinku","last_name":"mamoni"},"content":"????????"}]
在颤振 info.dart 中 -
import 'package:flutter/material.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
final response = await http.get(MyAPIEndpoint);
Map response=jsonDecode(response.body);
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.only(
left: 12,
bottom: bottomPadding,
),
margin: EdgeInsets.only(right: 80),
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'response['author']['username']',
style: StandardTextStyle.big,
),
Container(height: 6),
Text(
desc ?? 'OK',
style: StandardTextStyle.normal,
),
Container(height: 6),
Row(
children: <Widget>[
Icon(Icons.music_note, size: 14),
Expanded(
child: Text(
'here is another text',
maxLines: 9,
style: StandardTextStyle.normal,
),
)
],
)
],
),
);
}
我想从 REST-API 中输入作者。
Text(
'@Author', #getting the author from the REST-API
style: StandardTextStyle.big,
),
【问题讨论】:
标签: flutter