123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- from django.shortcuts import render
- from django.http import HttpResponse
-
- from asgiref.sync import async_to_sync,sync_to_async
- from django.template import Template, RequestContext
-
- import inspect
-
- # from wsps.tasks_loop import *
-
- # wsps.
- # import tasks_loop
- import wsps.tasks_loop
- glob_cl = wsps.tasks_loop.glob_cl
- # glob_cl.has_cl
- # glob_cl.acl
- # Create your views here.
-
- p=print
- def index(request):
- return HttpResponse("Hello World")
-
-
- def fn_v(request,*a,**kw):
- # glob_cl.acl
- # if
- p("fn_v",request)
- # return HttpResponse("fn_v?")
- if (glob_cl.has_cl):
- p("async_to_sync sig:",inspect.signature(async_to_sync))
- p("group_send sig:",inspect.signature(glob_cl.acl.group_send))
-
- async_to_sync(glob_cl.acl.group_send)("av2",{"type":"jsto_send","hi":"test"})
- return HttpResponse("fn_v has_cl")
- return HttpResponse("fn_v")
- return
-
- def fn_v0(request,*a,**kw):
- return HttpResponse("fn_v0")
-
- arbitrary_string_as_template = "abc 123 {% csrf_token %}"
- def fn_v1(request,*a,**kw):
-
- # return render()
-
- template = Template(arbitrary_string_as_template)
- context = RequestContext(request)
- return HttpResponse(template.render(context))
-
- return HttpResponse("fn_v1")
-
- def fn_v2(request,*a,**kw):
- return render("index.html")
- return HttpResponse("fn_v2")
- r'''
- fn_v = index
- fn_v0 = index
- fn_v1 = index
- fn_v2 = index
- # '''
|