小编kar*_*aka的帖子

如何在 django 频道的 daphne ASGI 一侧运行 wsgi

我正在使用官方 django 在我的项目中使用 django 频道channels v2,我的简单频道应用程序已完成并且运行正常python manage.py runserver 但我想在不同的端口运行 django 频道,所以我现在使用 daphne
使用daphne my_project.asgi:application --port 8001它在 8001 端口工作正常

INFO     Starting server at tcp:port=8001:interface=127.0.0.1
INFO     HTTP/2 support not enabled (install the http2 and tls Twisted extras)
Run Code Online (Sandbox Code Playgroud)

我也在python manage.py runserver另一个终端并行运行,工作正常。现在我的两个通道 in8001和 django in8000端口工作正常,但我的 runserver 命令运行 ASGI/Channels 而不是 wsgi 开发服务器,

Starting ASGI/Channels version 2.2.0 development server at http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)

代替

Starting development server at http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)

设置.py

ASGI_APPLICATION = 'my_project.routing.application'

WSGI_APPLICATION = 'my_project.wsgi.application'
Run Code Online (Sandbox Code Playgroud)

如果我在 …

django wsgi django-channels daphne

5
推荐指数
1
解决办法
3879
查看次数

如何在 keycloak docker 容器中进行数据库备份

我使用 docker 为我的django项目安装了 keycloak

docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
Run Code Online (Sandbox Code Playgroud)

现在一切正常,但现在我想在 docker 中备份 keycloak db,但我不知道默认情况下在 keycloak docker 容器中安装了哪个数据库,那么如何备份和恢复数据,我正在使用$ sudo docker exec -it 35ba690a68fd /bin/bash此命令与容器交互,请提出任何建议。我使用的是红帽 Linux

java database django docker keycloak

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

GET Body 未与 APIClient Django DRF 一起发送

我想在 django drf 测试用例中使用 get 请求发送正文数据 APITestCase

例如

data ={'hi':'bye'}
self.client.get('media_list/', {'body': data})
Run Code Online (Sandbox Code Playgroud)

在视图中,我可以使用以下代码获取主体

request.data.get('hi', None)
Run Code Online (Sandbox Code Playgroud)

但它不能使用{'body': data}我的测试方法工作,但它在postman原始类型中工作正常。

尝试的是(不工作)

self.client.get('media_list/', data=data)
Run Code Online (Sandbox Code Playgroud)

django get http python-3.x django-rest-framework

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