.
async def create_async_data(request):
new_data = await sync_to_async(AsyncExample.objects.create)(
name="Async Example",
description="This is an asynchronous example")
return JsonResponse({'message': 'Data created successfully'})
async def create_async_data_2(request):
new_data = await AsyncExample.objects.acreate(
name="Async Example",
description="This is an asynchronous example")
return JsonResponse({'message': 'Data created successfully'})
async def read_async_data(request):
async_data = await sync_to_async(list)(AsyncExample.objects.all())
data_list = [{'name': obj.name, 'description': obj.description} for obj in async_data]
return JsonResponse({'data': data_list})
# async def read_async_data_2(request):
# async_data = await AsyncExample.objects.aall()
# data_list = [{'name': obj.name, 'description': obj.description} for obj in async_data]
# return JsonResponse({'data': data_list})
async def update_async_data(request, object_id):
async_obj = await sync_to_async(AsyncExample.objects.get)(id=object_id)
async_obj.name = "Updated Async Example"
await sync_to_async(async_obj.save)()
return JsonResponse({'message': 'Data updated successfully'})
async def update_async_data_2(request, object_id):
async_obj = await AsyncExample.objects.aget(id=object_id)
async_obj.name = "Updated Async Example"
await async_obj.asave()
return JsonResponse({'message': 'Data updated successfully'})
async def delete_async_data(request, object_id):
async_obj = await sync_to_async(AsyncExample.objects.get)(id=object_id)
await sync_to_async(async_obj.delete)()
return JsonResponse({'message': 'Data deleted successfully'})
async def delete_async_data_2(request, object_id):
async_obj = await AsyncExample.objects.aget(id=object_id)
await async_obj.adelete()
return JsonResponse({'message': 'Data deleted successfully'})