我使用的是运行shell_plus --notebook的Django 3.0.6和Jupyter笔记本。我尝试运行queryset:但是返回这个错误SynchronousOnlyOperation: You cannot call this from an asynccontext - use a thread or sync_to_async。我尝试使用此命令
from asgiref.sync import sync
我在异步代码中使用Django ORM。一切工作正常,所有测试都通过了。但是,数据库连接在测试后不会正确关闭。下面是一个示例:
def count_books()::
django.db.utils.OperationalError: database "test_mydbname" is being acce
from django.db import close_old_connections
# Close old database connections to prevent usage of timed out connections
sync_to_async(Token.objects.get, thread_sensitive=True)(key=toke
我正在打开一个新的问题,因为我在Django应用程序中遇到了Scrapy和Channels的问题,如果有人能指导我正确的方向,我将不胜感激。我之所以使用通道,是因为我想从Scrapyd API中实时检索爬行状态,而不必一直使用setIntervals,因为这应该成为一个SaaS服务,可能会被许多用户使用。/utils/asyncio.py", line 24, in inner
raise Synchron
我一直试图从daphne切换到uvicorn的生产使用django 3和渠道的项目。在加载通道的经典asgi文件时,我遇到了错误。或者由于同步调用django.setup或get_application而不能使用它。我试图用sync_to_async调用来调整这个文件,但没有成功。有人成功让它成功了吗?/utils/asyncio.py", line 24, in inner
raise Synchronous