异步Django的世界正在迅速变化,很难说什么是当前的,什么是过时的。
那么,目前使用Django ORM (或者可能是另一个ORM)来获得最佳/最平滑的异步功能的最佳方法是什么?今天人们成功地使用了什么?
有很多参考资料,包括:
我遇到的一个问题是,无论我尝试什么,我都会遇到"django.db.utils.OperationalError: test_djangoasyncproj“被其他用户访问的问题。
发布于 2022-02-11 19:02:22
我认为您应该遵循文档https://docs.djangoproject.com/en/4.0/topics/async/#asgiref.sync.sync_to_async https://docs.djangoproject.com/en/4.0/topics/async/#async-views
from asgiref.sync import sync_to_async
results = await sync_to_async(Blog.objects.get, thread_sensitive=True)(pk=123)或
from asgiref.sync import sync_to_async
def _get_blog(pk):
return Blog.objects.select_related('author').get(pk=pk)
get_blog = sync_to_async(_get_blog, thread_sensitive=True)https://stackoverflow.com/questions/71081084
复制相似问题