我的代码:
verloningsoverzicht_cumulatief_dagen =
Overzicht.objects.filter(periode=periode, jaar=jaar)
.values('testcontract', 'contract')
.annotate(aantal=Sum('aantal'))
Run Code Online (Sandbox Code Playgroud)
现在假设 .annotatie Sum 是 6.3500000,我希望它四舍五入到 6.35 舍入方法不起作用,我该如何解决这个问题
.annotate(aantal=round(Sum('aantal'),2))
Run Code Online (Sandbox Code Playgroud) 我正在尝试学习喷气背包写作。我被 ViewModel 困住了。
我有一个视图模型
class DataViewModel: ViewModel() {
//the list of live data
var listData = mutableListOf<Data>()
//initialize the viewmodel
init {
viewModelScope.launch {
//do the network call (this is working ok)
val data = fetchData()
data.forEach {
listData.add(it)
//print the list of data, this is working fine
println("listData")
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以获取数据并将其放入 dataList 中工作正常。但不,我想在屏幕上显示数据。我做了一个可组合的
@Composable
//pass in the viewmodel
fun DataScreen(model:DataViewModel = viewModel()){
println("model.listData")
this return an empty list ?
Column{
model.listData?.forEach { item ->
Text("${item}")
}
}
} …Run Code Online (Sandbox Code Playgroud)