小编San*_*der的帖子

我如何在 Django 对象中舍入求和

我的代码:

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)

python django

4
推荐指数
1
解决办法
978
查看次数

尝试在 @Composable 中获取 ViewModel

我正在尝试学习喷气背包写作。我被 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)

android kotlin android-jetpack android-jetpack-compose

2
推荐指数
2
解决办法
8008
查看次数