小编Paw*_*wan的帖子

传递arraylist时在scala模板中编译错误:未找到值

我试图将一个arraylist传递给一个播放控制器的scala模板.

在我的控制器中

List<Profile> profiles = Profile.findAll();

return ok(contacts.render(profiles));
Run Code Online (Sandbox Code Playgroud)

在模板contacts.scala.html中

@import models.com.contactmanager.Profile
@(profiles: List[Profile])
Run Code Online (Sandbox Code Playgroud)

我收到错误:

not found: value profiles [error] 
Run Code Online (Sandbox Code Playgroud)

换行

@(profiles: List[Profile])
Run Code Online (Sandbox Code Playgroud)

scala playframework

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

在Python多处理中,为什么子进程名称是__mp_main__?有没有办法用自定义名称覆盖它?

#!/usr/bin/env python3

import multiprocessing as mp


def child_process():
    print('Hi! My name is', __name__)


print('Hi! My name is', __name__)
if __name__ == '__main__':
    mp.Process(target=child_process).start()

Run Code Online (Sandbox Code Playgroud)

上面的代码输出如下: 上述代码的控制台输出

我很困惑

  1. 为什么是子进程名称__mp_main__
  2. 为什么要打印两次?

python multiprocessing python-multiprocessing

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

Flask 没有获取通过 javascript 添加的应用程序特定标头

我在 GET 请求中添加应用程序特定的标头。我可以在 Chrome 的开发者控制台中查看标题。所以看来它们正在被发送到服务器。

标题是图表类型

在此输入图像描述

但是,当我尝试访问我的 Flask 应用程序中的标头时, request.headers 中缺少它

request.headers 的输出如下:

X-Forwarded-For: 127.0.0.1
Host: localhost
X-Nginx-Proxy: true
Connection: close
Pragma: no-cache
Cache-Control: no-cache
Sec-Ch-Ua: "Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"
Sec-Ch-Ua-Mobile: ?0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
Sec-Ch-Ua-Platform: "macOS"
Accept: */*
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Referer: http://localhost:8080/stock-market-pattern-modelling/quote?symbol=AAPL
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Run Code Online (Sandbox Code Playgroud)

javascript flask python-3.x

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